You are on page 1of 2

set serverout on

execute sp_mostrar
******************************************************************
create or replace procedure sp_mostrar
as
begin
dbms_output.put_line('Ejempl SP');

end;
/

******************************************************************

create or replace procedure sp_mostrar(p_nombre varchar)


as
begin
dbms_output.put_line('Ejemplo SP'||p_nombre);

end;
/

exec sp mostrar ('x')

******************************************************************

declare
v_nombre varchar(20);
v_resp varchar(20);
begin
v_nombre:='Tecsup';
sp_mostrar(v_nombre,v_resp);
dbms_output.put_line(v_resp);
end;
/

*******************************************************************

create or replace procedure sp_mostrar(p_nombre varchar, p_resp OUT varchar)


as
begin
p_resp := 'Ejemplo SP'||p_nombre;
end;
/

*******************************************************************

create or replace procedure sp_mostrar(


p_nombre varchar,
p_apellido varchar,
p_resp OUT varchar)
as
begin
p_resp := 'Hola '||p_nombre|| ' ' ||p_apellido;
end;
/

********************************************************************

declare
v_nom varchar(20);
v_ape varchar(20);
v_resp varchar(20);
begin
v_nom:= 'Jorge';
v_ape:= 'Curioso';
sp_mostrar(p_apellido=>v_ape,p_nombre=>v_nom, p_resp=>v_resp);
dbms_output.put_line(v_resp);
end;
/

****************************************************************

create or replace procedure sp_mostrar(


p_nombre varchar,
p_apellido varchar,
p_resp OUT varchar)
as
begin
p_resp := p_nombre|| '' ||p_apellido|| '@gmail.com' ;
end;
/

***************************************************************

declare
v_nom varchar(20);
v_ape varchar(20);
v_resp varchar(40);
begin
v_nom:= 'J';
v_ape:= 'Mayhuire';
sp_mostrar(p_apellido=>v_ape,p_nombre=>v_nom, p_resp=>v_resp);
dbms_output.put_line(v_resp);
end;
/

***************************************************************

You might also like