Los cursores en Oracle pueden ser de varios tipos, sin embargo los dos mas usados son:
1. Cursores implicitos: Son aquellos que devuelven un unico valor usando SELECT INTO.
Select nombre into V_nombre
from VNT_empleado
where cod_empleado = '123321';
2. Cursores explicitos: Son aquellos quedevuelven un conjunto de registros, puden o no contener parametros para filtrar el contenido que devuelven. Utilizan la instruccion CURSOR IS
Cursor C_empleados isPara poder crear un cursor con parametros estos se deben de definir en el encabezado de la instruccion CURSOR NOMBRE(PARAMETROS) IS
Select cod_empleado, nombre, area
from VNT_empleado
where cod_area in ('01','03');
Cursor C_empleados(p_compania in varchar2) is
Select cod_empleado, nombre, area
from VNT_empleado
where cod_compania = p_compania;
Espero les sea de utilidad, cualquier cosa no duden en escribirme
Hay todo un manual muy completo de cursores aca
No hay comentarios:
Publicar un comentario