Diferència entre revisions de la pàgina «P7-Uso de cursores explícitos»
De wikiserver
Línia 11: | Línia 11: | ||
for a raise”. De lo contrario, aparece el mensaje “<<last_name>> Not Due for a raise”. | for a raise”. De lo contrario, aparece el mensaje “<<last_name>> Not Due for a raise”. | ||
d) Pruebe el bloque PL/SQL para los siguientes casos: | d) Pruebe el bloque PL/SQL para los siguientes casos: | ||
− | [[Fitxer:7_1.png| | + | [[Fitxer:7_1.png|300px|casos]] |
Revisió del 17:52, 10 nov 2014
1) Cree un bloque PL/SQL que realice las siguientes acciones:
a) En la sección de declaraciones, declare e inicialice una variable llamada v_deptno de tipo NUMBER. Asigne un valor de identificador de departamento válido (consulte los valores en la tabla del paso d). b) Declare un cursor llamado c_emp_cursor, que recupere last_name, salary y manager_id de los empleados que trabajan en el departamento especificado en v_deptno. c) En la sección ejecutable, utilice el bucle FOR de cursor para realizar operaciones en los datos recuperados. Si el salario del empleado es menor que 5.000 y si el identificador de superior es 101 o 124, aparece el mensaje “<<last_name>> Due for a raise”. De lo contrario, aparece el mensaje “<<last_name>> Not Due for a raise”. d) Pruebe el bloque PL/SQL para los siguientes casos: