Profesor, subimos la tarea 7 realizada por nuestro grupo.
Cursores Explícitos
Los cursores explícitos se utilizan para realizar consultas SELECT que pueden devolver cero filas o mas de una, aunque en también se utilizan para consultas de una fila por su rapidez en la ejecución.
/*Crear un cursor que obtenga todos contactos de los dueños de propiedades en 'Santiago' y la direccion de la propiedad.
*/
BEGIN
IF NOT C1_CTO_DUENO%ISOPEN THEN
OPEN C1_CTO_DUENO('Santiago');
END IF;
FETCH C1_CTO_DUENO INTO v_nom, v_apel, v_tel, v_dir;
DBMS_OUTPUT.PUT_LINE('El Sr(a): '||TRIM(v_nom)||' '||TRIM(v_apel)||' '||v_tel||' es dueño de la propiedad ubicada: '||v_dir);
LOOP
FETCH C1_CTO_DUENO INTO v_nom, v_apel, v_tel, v_dir;
EXIT WHEN C1_CTO_DUENO%NOTFOUND;
END LOOP;
CLOSE C1_CTO_DUENO;
END;
Referencias bibliograficas:
http://www.mundoracle.com/cursores.html?Pg=sql_plsql_13.htm
http://www.desarrolloweb.com/articulos/cursores-pl-sql-I.html
No hay comentarios.:
Publicar un comentario