Está en la página 1de 2

Oracle Database 10g: Program with PL/SQL 2008

Práctica 2. 
1. Identifica nombres de identificadores válidos:

a. today
b. last_name
c. today’s_date
d. Number_of_days_in_February_this_year
e. Isleap$year
f. #number
g. NUMBER#
h. number1to7

2. Identifica declaraciones e inicialización de variables válidas:

a. number_of_copies PLS_INTEGER;
b. printer_name constant VARCHAR2(10);
c. deliver_to VARCHAR2(10):=Johnson;
d. by_when DATE:= SYSDATE+1;

3. Analiza el siguiente bloque anónimo y escoge la sentencia apropiada.

SET SERVEROUTPUT ON
DECLARE
fname VARCHAR2(20);
lname VARCHAR2(15) DEFAULT 'fernandez';
BEGIN
DBMS_OUTPUT.PUT_LINE( FNAME ||' ' ||lname);
END;
/
a. El bloque es ejecutado de forma satisfactoria y despliega ‘fernandez’
b. El bloque generará un error porque la variable fname es usada sin inicializar
c. El bloque se ejecuta satisfactoriamente y despliega ‘null fernandez’
d. El bloque generará un error porque no se puede usar la palabra clave
DEFAULT para iniciar una variable de tipo VARCHAR2.
e. El bloque generará un error porque la variable FNAME no es declarada.

4. Crear un bloque anónimo. En iSQL*Plus, carga el script lab_01_02_soln.sql, que se


creó en el punto 2 de la práctica 1.

a. Agrega una sección de declaración a ese bloque PL/SQL. En ésa sección


declara las siguientes variables:
1. TODAY de tipo fecha. Inicializa TODAY con SYSDATE.

Práctica 2
1
Oracle Database 10g: Program with PL/SQL 2008

2. TOMORROW de tipo TODAY. Usa el atributo %TYPE para declarar


esta variable.
b. En la sección ejecutable inicializa la variable tomorrow con una expresión
que calcule la fecha para tomorrow (suma 1 al valor de today). Despliega
el valor de las variables today y tomorrow después de imprimir ‘Hello World’
c. Ejecuta y salva el script con el nombre lab_02_04_soln.sql. La siguiente
imagen es un ejemplo del despliegue.

5. Edita el script lab_02_04_soln.sql.

a. Agrega código para crear dos variables bind . Crea las variables bind
basic_percent y pf_percent de tipo NUMBER.

b. En la sección ejecutable del bloque PL/SQL asigna los valores 45 y 12 a


basic_percent y pf_percent respectivamente.

c. Termina el bloque PL/SQL con “/” y despliega el valor de las variables bind
usando el comando PRINT.

d. Ejecuta y salva el script con el nombre lab_02_05_soln.sql. Un ejemplo de


salida se visualiza en la imagen.

Presiona el botón Next Page.

Práctica 2
2

También podría gustarte