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

De wikiserver
Dreceres ràpides: navegació, cerca
Línia 19: Línia 19:
 
     f) Valor de v_credit_rating 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:'''
+
'''3)A continuación, edite P2_05.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.
 
   a) Con la sintaxis de comentarios de una sola línea, comente las líneas que crean las variables de enlace y active SERVEROUTPUT.
Línia 34: Línia 34:
 
     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
 
     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.
 
     y su aportación  a PF.
   g) Ejecute y guarde el script como lab_03_03_soln.sql.  
+
   g) Ejecute y guarde el script como '''P3_03.sql'''.  
 
     La salida de ejemploes la siguiente:
 
     La salida de ejemploes la siguiente:
[[Fitxer:salida1.png|300px|Salida P3]]
+
[[Fitxer:salida1.png|300px|Salida]]

Revisió del 17:04, 10 nov 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)A continuación, edite P2_05.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 P3_03.sql. 
    La salida de ejemploes la siguiente:

Salida