HECTOR LUIS CUEVAS 100505160
Tarea 2.1. Realizar Programas PL/SQL
1. Realice un programa plsql declarando un variable contenedora del
numeral que será elevando a la potencia de 2. Guarde el resultado en una
variable resultante e imprímalo por pantalla.
DECLARE
n1 number := 5;
resultado number := 0;
begin
resultado := n1 **2;
dbms_output.put_line(resultado);
end;
2. Realice un programa PLSQL que imprima la fecha actual del sistema
por pantalla.
declare
fecha_actual date;
begin
fecha_actual:= current_date;
dbms_output.put_line(fecha_actual);
end;
HECTOR LUIS CUEVAS 100505160
3. Realice un programa que concatene 2 variables y los imprima por
pantalla.
declare
imprimir1 varchar2(65) := 'Aprendiendo PL/SQL,';
imprimir2 varchar2(65) := 'La practica hace al
maestro.';
begin
dbms_output.put_line(imprimir1 ||' '|| imprimir2);
end;
HECTOR LUIS CUEVAS 100505160
4. Realice un programa que imprima uno de los Vicepresidentes ejecutivos de
la empresa, el deparmento al que pertenece, el nombre y la localidad donde se
encuentra.
SELECT e.first_name,e.last_name, l.city,
d.department_name
FROM employees e
JOIN departments d
on e.department_id = d.department_id
JOIN locations l
ON d.location_id = l.location_id
WHERE e.first_name = 'Neena';
5. Realice un programa que imprima el presidente de la empresa, nombre,
salario y ubicación(ciudad, provincia y país) de su oficina.
SELECT e.first_name,e.last_name, d.department_name, salary, l.city,
l.state_province, l.country_id
FROM employees e
JOIN departments d
on e.department_id = d.department_id
JOIN locations l
ON d.location_id = l.location_id
WHERE e.job_id = 'AD_PRES';
HECTOR LUIS CUEVAS 100505160