Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo Bloque1 PLSQL
Ejemplo Bloque1 PLSQL
9 filas seleccionadas.
NOMBRE APELLIDO
-------------------- --------------------
Claudia Marcela Martinez Gomez
Carlos Alberto Castro Ramirez
SQL> DECLARE
2 v_nombre docente.nombre%TYPE:=UPPER('&Nombre_docente');
3 v_apellido docente.apellido%TYPE:=UPPER('&apellido_docente');
4 v_edad NUMBER(3);
5
6 BEGIN
7
8 SELECT TRUNC(MONTHS_BETWEEN(SYSDATE,fecha_nac)/12) INTO v_edad
9 FROM docente
10 WHERE UPPER(nombre) LIKE v_nombre AND UPPER(apellido) LIKE v_apellido;
11
12 :mensaje:='El docente '||v_nombre||' '||v_apellido||' tiene '|| v_edad ||'
a�os';
13
14 END;
15 /
Introduzca un valor para nombre_docente: CLAUDIA%
antiguo 2: v_nombre docente.nombre%TYPE:=UPPER('&Nombre_docente');
nuevo 2: v_nombre docente.nombre%TYPE:=UPPER('CLAUDIA%');
Introduzca un valor para apellido_docente: MARTINEZ%
antiguo 3: v_apellido docente.apellido%TYPE:=UPPER('&apellido_docente');
nuevo 3: v_apellido docente.apellido%TYPE:=UPPER('MARTINEZ%');
MENSAJE
--------------------------------------------------------------------------------
El docente CLAUDIA% MARTINEZ% tiene 37 a�os
SQL> DECLARE
2 v_nombre docente.nombre%TYPE:=UPPER('&Nombre_docente');
3 v_apellido docente.apellido%TYPE:=UPPER('&apellido_docente');
4 v_edad NUMBER(3);
5
6 BEGIN
7
8 SELECT TRUNC(MONTHS_BETWEEN(SYSDATE,fecha_nac)/12),nombre,apellido INTO
v_edad,v_nombre,v_apell
ido
9 FROM docente
10 WHERE UPPER(nombre) LIKE v_nombre AND UPPER(apellido) LIKE v_apellido;
11
12 :mensaje:='El docente '||v_nombre||' '||v_apellido||' tiene '|| v_edad ||'
a�os';
13
14 END;
15 /
Introduzca un valor para nombre_docente: claudia%
antiguo 2: v_nombre docente.nombre%TYPE:=UPPER('&Nombre_docente');
nuevo 2: v_nombre docente.nombre%TYPE:=UPPER('claudia%');
Introduzca un valor para apellido_docente: martinez%
antiguo 3: v_apellido docente.apellido%TYPE:=UPPER('&apellido_docente');
nuevo 3: v_apellido docente.apellido%TYPE:=UPPER('martinez%');
MENSAJE
--------------------------------------------------------------------------------
El docente Claudia Marcela Martinez Gomez tiene 37 a�os
SQL>