Diferència entre revisions de la pàgina «P3-Escritura de Sentencias Ejecutables»

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 36: Línia 36:
 
   g) Ejecute y guarde el script como lab_03_03_soln.sql.  
 
   g) Ejecute y guarde el script como lab_03_03_soln.sql.  
 
     La salida de ejemploes la siguiente:
 
     La salida de ejemploes la siguiente:
[[Fitxer:salida1.png|200px|Salida P3]]
+
[[Fitxer:salida1.png|300px|Salida P3]]

Revisió del 18:04, 27 oct 2014

1) Evalúe el bloque PL/SQL siguiente y determine tanto el tipo de dato como el valor de cada una de las siguientes variables, según las reglas de los ámbitos. Bloque PL/SQL

     a) Valor de v_weight en la posición 1:
     b) Valor de v_new_locn en la posición 1:
     c) Valor de v_weight en la posición 2:
     d) Valor de v_message en la posición 2:
     e) Valor de v_new_locn en la posición 2:

2) En el bloque PL/SQL siguiente, determine el valor y el tipo de dato en cada uno de los siguientes casos:

Bloque2 PL/SQL

    a) Valor de v_customer en el bloque anidado:
    b) Valor de v_name en el bloque anidado:
    c) Valor de v_credit_rating en el bloque anidado:
    d) Valor de v_customer en el bloque principal:
    e) Valor de v_name en el bloque principal:
    f) Valor de v_credit_rating en el bloque principal:

3) Utilice la misma sesión que utilizó para ejecutar las prácticas de la lección titulada “Declaración de Variables PL/SQL”. Si ha abierto una nueva sesión, ejecute P5.sql. A continuación, edite P5.sql de la siguiente forma:

 a) Con la sintaxis de comentarios de una sola línea, comente las líneas que crean las variables de enlace y active SERVEROUTPUT.
 b) Con los comentarios de varias líneas, comente en la sección ejecutable las líneas que asignan valores a las variables de enlace.
 c) En la sección de declaraciones:
   1. Declare e inicialice dos variables temporales para sustituir las variables de enlace comentadas.
   2. Declare dos variables adicionales: v_fname del tipo VARCHAR2 y tamaño 15, y v_emp_sal del tipo NUMBER y tamaño 10.
 d) Incluya la siguiente sentencia SQL en la sección ejecutable:
    SELECT first_name, salary INTO v_fname, v_emp_sal
    FROM employees WHERE employee_id=110;
 e) Cambie la línea que imprime “Hello World” para que imprima “Hello” y el nombre. A continuación, comente las líneas que muestran las fechas 
    e imprima las variables de enlace.
 f) Calcule la aportación del empleado al fondo de previsión (PF). PF es el 12% del salario básico, y el salario básico es el 45% del salario. 
    Utilice las variables locales para el cálculo. Intente utilizar sólo una expresión para calcular el valor de PF. Imprima el salario del empleado
    y su aportación  a PF.
 g) Ejecute y guarde el script como lab_03_03_soln.sql. 
    La salida de ejemploes la siguiente:

Salida P3