INSTITUTO TECNOLÓGICO SUPERIOR DE MOTUL
INGENIERÍA EN SISTEMAS COMPUTACIONALES
PL-SQL
PRACTICA 2
MAESTRO:
L.C.C JESUS EPIFANIO BOTE MAY
ALUMNO:
POOT CANUL MAURICIO GABRIEL
SEMESTRE: OCTAVO
GRUPO: B
MOTUL, YUCATÁN, MÉXICO
FECHA: Friday, 24 de April de 2020
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.
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.
Captura de SQL Developer
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.
Capturas de SQL Developer