Jump to content

Ayuda con base de datos oracle


ekiel

Recommended Posts

Hola gente me pidieron en el instituto que hiciera esto.



1. Crear una función que muestre el nombre de un funcionario cuyo rut se pasará por parámetro.

Crear un disparador para llamar la función después de insertar un nuevo funcionario.


y mi funcion que cree es esto.



1-

create or replace function ejercicio1(n varchar2)

return varchar2 as

nom funcionario.nombre%type;

begin

select nombre into nom

from funcionario

where rut = n;

return nom;

end ejercicio1;


begin

dbms_output.put_line('El nombre del empleado es : '||ejercicio1('12456'));

end;


pero en el momento de crear el disparador no se como llamar a la funcion esto llevo y no se que mas hacer.



create or replace trigger llamarfuncion

after insert on funcionario

for each row

Link to comment
Share on other sites

el trigger tambien puede llevar PL/SQL en su cuerpo

 

declare

begin

//instrucciones

end;

/

 

Para llamar la función, solo debes colocar el nombre

 

Saludos

tu dices asi en este caso ....

 

create or replace trigger llamarfuncion
after insert on funcionario
for each row
begin
ejercicio1;
end;
Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...