set serveroutput on
Create Table Cliente( --Creacion de la tabla cliente
NumCliente varchar2(4) not null,
Nombre varchar2(30) ,
Apellido varchar2(30),
Direccion varchar2(35),
Telefono varchar2(15) ,
TipoPref varchar2(25) ,
MaxRent Float,
Constraint PK_CLIENTE PRIMARY KEY (NumCliente)
);
--Ahora insertamos registros
begin
insert into cliente values('CR78' , 'Juan' , 'Kayser', 'Alameda Numero 23' , '9898765' , 'Dpto' , '100000');
insert into cliente values('CR79' , 'Miguel' , 'Sepulveda', 'Mar de Drake N°69' , '69696969' , 'Casa' , '1000000');
insert into cliente values('CR80' , 'Gerald Mauricio' , 'Caris', 'Bellavista N° 23' , '98765432' , 'Dpto' , '900000');
insert into cliente values('CR81' , 'Enrique' , 'Mimó', 'San Ramon N°314' , '99999999' , 'Parcela' , '1000000');
END;
select *from Cliente; --Con este select se ve los ingresos a la Tabla Cliente
---Procedimiento Ver Cliente
Create or Replace Procedure verCliente (pNumCliente varchar2)IS
vNumCliente Cliente.numCliente%TYPE;
vNombre Cliente.nombre%TYPE;
vApellido Cliente.apellido%TYPE;
BEGIN
select numCliente, nombre, apellido
into vNumCliente, vNombre, vApellido
from Cliente
where numCliente=pNumCliente;
DBMS_OUTPUt.PUT_LINE('NumCliente : ' ||vNumCliente || ' Nombre : ' ||trim(vNombre) || ' Apellido : ' ||vApellido);
Exception
When no_data_found then
DBMS_OUTPUT.PUT_LINE( ' NO SE ENCUENTRA EL CLIENTE ' || pNumCliente );
END;
----EL PROCEDIMIENTO verCliente me compilo, pero me arroja un Warning....
show errors;
--Para invocar a un procedimiento:
begin
verCliente('CR79');
END;
show errors;
No hay comentarios:
Publicar un comentario