Documentos de Académico
Documentos de Profesional
Documentos de Cultura
/* Procedimiento INSERT*/
(w_codigoempleado IN empleados.codigoempleado%TYPE,
w_nombre IN empleados.nombre%TYPE,
w_apellido1 IN empleados.apellido1%TYPE,
w_apellido2 IN empleados.apellido2%TYPE,
w_extension IN empleados.extension%TYPE,
w_email IN empleados.email%TYPE,
w_codigooficina IN empleados.codigooficina%TYPE,
w_codigojefe IN empleados.codigojefe%TYPE,
w_puesto IN empleados.puesto%TYPE)
IS
BEGIN
w_puesto);
exception
dbms_output.put_line('Ocurrio un error!!!');
END;
EXECUTE insertar_empleado('33','Marco','Roque','Ruiz',2846,'marco_rr@gardening.com','TAL-
ES',3,'Representante Ventas');
/* Procedimiento UPDATE*/
(w_codigoempleado IN empleados.codigoempleado%TYPE,
w_nombre IN empleados.nombre%TYPE,
w_apellido1 IN empleados.apellido1%TYPE,
w_apellido2 IN empleados.apellido2%TYPE,
w_extension IN empleados.extension%TYPE,
w_email IN empleados.email%TYPE,
w_codigooficina IN empleados.codigooficina%TYPE,
w_codigojefe IN empleados.codigojefe%TYPE,
w_puesto IN empleados.puesto%TYPE)
IS
BEGIN
UPDATE empleados
set
nombre=w_nombre,apellido1=w_apellido1,apellido2=w_apellido2,extension=w_extension,em
ail=w_email,codigooficina=w_codigooficina,codigojefe=w_codigojefe,puesto=w_puesto
where codigoempleado=w_codigoempleado;
exception
dbms_output.put_line('Ocurrio un error');
commit;
END;
begin
actualizar_empleado (34,'Juan','Roque','Ruiz',2846,'marco_rr@gardening.com','TAL-
ES',3,'Representante Ventas');
end;
/* Procedimiento DELETE*/
(w_codigoempleado IN empleados.codigoempleado%TYPE,
w_nombre IN empleados.nombre%TYPE,
w_apellido1 IN empleados.apellido1%TYPE,
w_apellido2 IN empleados.apellido2%TYPE,
w_extension IN empleados.extension%TYPE,
w_email IN empleados.email%TYPE,
w_codigooficina IN empleados.codigooficina%TYPE,
w_codigojefe IN empleados.codigojefe%TYPE,
w_puesto IN empleados.puesto%TYPE)
IS
BEGIN
DELETE empleados
commit;
END;
set serveroutput on
begin
ELIMINAR_empleado (33,'Juan','Roque','Ruiz',2846,'marco_rr@gardening.com','TAL-
ES',3,'Representante Ventas');
end;
/* Procedimiento SELECT*/
CREATE OR REPLACE PROCEDURE Seleccion_pedidos
cod_pedido IN pedidos.codigopedido%TYPE,/*entrada*/
AS
BEGIN
INTO fecha_pedido,fecha_esperada,fecha_entregada
exception
dbms_output.put_line('Ocurrio un error!!!');
END;
DECLARE
COD_PEDIDO pedidos.comentarios%TYPE;
fecha_pedido pedidos.fechapedido%TYPE;/*dalida*/
fecha_esperada pedidos.fechaesperada%TYPE;/*salida*/
fecha_entregada pedidos.fechaentrega%TYPE;/*salida*/
BEGIN
Seleccion_pedidos(7,fecha_pedido,fecha_esperada,fecha_entregada);
DBMS_output.put_line('CODIGO'||COD_PEDIDO);
DBMS_output.put_line('PEDIDO'||fecha_pedido);
DBMS_output.put_line('ESPERA'||fecha_esperada);
DBMS_output.put_line('ENTREGA'||fecha_entregada);
END;
/*FUNCIONES*/
return varchar2
as
v_nombre empleados.nombre%type;
begin
from empleados
return v_nombre;
exception
return null;
end;
v_codigoempleado empleados.codigoempleado%type:=&codigo;
v_nombre empleados.nombre%type;
begin
v_nombre:= buscar_empleado(v_codigoempleado);
DBMS_output.put_line('No encontrado');
else
end if;
end;
/*CURSOR*/
declare
cursor sin_pagos is
select nombrecliente
from clientes c
begin
dbms_output.put_line(registro.nombrecliente);
end loop;
end;