Diferència entre revisions de la pàgina «P7-Uso de cursores explícitos»

De wikiserver
Dreceres ràpides: navegació, cerca
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|512px|casos]]
+
     [[Fitxer:7_1.png|300px|casos]]

Revisió del 18: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:
    casos