Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
R= Las respuestas que no serían correctas serían la C, D y F, debido que para que un
identificador sea válido debe tener un máxico de 30 carcateres, debe empezar con una letra y seguido
puede ir otra leta, un número, ek signo de peso, un guion bajo o un numeral.
a. number_of_copies PLS_INTEGER;
b. printer_name constant VARCHAR2(10);
c. deliver_to VARCHAR2(10):=Johnson;
d. by_when DATE:= SYSDATE+1;
R= La variables que no se declararon e iniciaron correctamente es la C, debido a que la
estructura es poner el nombre de la variable, y lo que se le asigna (duda)
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.
R= Se despliega fernandez, debido a que fname no se le asigna valor, por lo tanto se queda
como nulo, y no se imprime nada a principio.
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.
Práctica 2
1
Oracle Database 10g: Program with PL/SQL
2008
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.
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.
a. Agrega código para crear dos variables bind . Crea las variables bind basic_percent y
pf_percent de tipo NUMBER.
c. Termina el bloque PL/SQL con “/” y despliega el valor de las variables bind usando el
comando PRINT.
Práctica 2
1
Oracle Database 10g: Program with PL/SQL
2008
Presiona el botón Next Page.
Práctica 2