Está en la página 1de 2

Práctica 2 parte 2

1. Identificar los nombres de identificadores válidos e invá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. Identificar declaración e inicialización de variables válidos e inválidos:

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. Examinar el siguiente bloque anónimo y seleccionar 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 se ejecutaría saisfactoriamente e imprimiría “fernandez.”

b. El bloque daría un error porque la variable fname es utilizada sin inicializarla.

c. El bloque se ejectuaría satisfactoriamente e imprimiría “null fernandez.”

d. El bloque daría un error porque no se puede utilizer la palabra DEFAULT para


inicializar la variable de tipo VARCHAR2.

e. El bloque daría un error porque la variable FNAME no es declarada.

4. Crear un bloque anónimo. En SQL Developer, abrir el script p1e2.sql, el cual fue creado en
el ejercicio 2 de la práctica 1.

a. Agregar una sección declarative al bloque PL/SQL block. En la sección declarativa,


declarer las siguientes varaibles:

1. Variable today de tipo DATE. Inicializada con SYSDATE.

2. Variable tomorrow de tipo today. Usar el atributo %TYPE para declarer


esta variable.

b. En la sección ejecutable inicializar la variable tomorrow con una expresión, el cual


calculi la fecha de mañana (agregar uno al valor de hoy). Imprimir el valor de today y tomorrow,
despues imprimir “Hello World.”

c. Ejecutar y guarder este script como p2e4sql.

5. Editar el script p2e4.sql

a. Agregar el código para crear dos bind.


Crear variable llamadas basic_percent y pf_percent de tipo NUMBER.

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


basic_percent y pf_percent, respectivamente.

c. Terminar el bloque PL/SQL con “/” y desplegar los valores de las varaibles bind
con el commando PRINT.

d. Ejecutar y guardar el script como p2e5.sql.

También podría gustarte