Professional Documents
Culture Documents
PABLO Tarea#4 25FEB
PABLO Tarea#4 25FEB
-- EJER.1
-- EJER.2
-- EJER.3
-------------------------------
drop view "EMPLECUIDAD"
select * from EMPLECUIDAD;
EJER.4
EXPRESION B�SICO
SELECT JOB_ID FROM hr.EMPLOYEES WHERE JOB_ID LIKE 'S%';
EXPRESION REGULAR
SELECT JOB_ID FROM HR.EMPLOYEES WHERE REGEXP_LIKE(JOB_ID,'^[P]');
-- EJER. 5.
DECLARE
vnombre varchar2(20);
err_codigo varchar2(50);
err_mensaje varchar2(200);
BEGIN
SELECT first_name
INTO vnombre
FROM hr.employees
WHERE first_name = 'Charly';
EXCEPTION
WHEN NO_DATA_FOUND THEN
err_codigo := SQLCODE;
err_mensaje := SUBSTR(SQLERRM,1,200);
DBMS_OUTPUT.PUT_LINE ('No encontr� ning�n empleado con el nombre Charly.
'||err_codigo||'-'||err_mensaje);
END;
-- EJER. 6.
-- EJER. 7.
-- EJER. 8.
DECLARE
err_codigo varchar(50);
err_mensaje varchar(200);
BEGIN
INSERT INTO hr.employees
VALUES (200, 'Pablo', 'Molina', 'PABMOLAG', '506.6000.7000', '25-FEB-2021',
'IT_PROG', 75000, 0.5, 102, 60);
DBMS_OUTPUT.PUT_LINE ('Mis datos han sido grabados como Empleado
satisfactoriamente');
EXCEPTION
WHEN OTHERS THEN
err_codigo := SQLCODE;
err_mensaje := SUBSTR(SQLERRM,1,200);
DBMS_OUTPUT.PUT_LINE ('Error al insertar mis datos como Empleado: '||
err_codigo||'-'||err_mensaje);
END;
-- EJER. 9.
DECLARE
vnombre varchar2(45);
BEGIN
SELECT first_name || ' ' || last_name
INTO vnombre
FROM hr.employees
WHERE hire_date = (SELECT MIN(hire_date) FROM hr.employees);
DBMS_OUTPUT.PUT_LINE ('El empleado que ha trabajado m�s tiempo en la empresa es
'||vnombre);
END;
-- EJER. 10.