ekiel Posted June 23, 2014 Report Share Posted June 23, 2014 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 asnom funcionario.nombre%type;beginselect nombre into nomfrom funcionariowhere rut = n;return nom;end ejercicio1; begindbms_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 llamarfuncionafter insert on funcionariofor each row Link to comment Share on other sites More sharing options...
Leoxz Posted June 23, 2014 Report Share Posted June 23, 2014 el trigger tambien puede llevar PL/SQL en su cuerpo declarebegin//instruccionesend;/ Para llamar la función, solo debes colocar el nombre Saludos Link to comment Share on other sites More sharing options...
ekiel Posted June 23, 2014 Author Report Share Posted June 23, 2014 el trigger tambien puede llevar PL/SQL en su cuerpo declarebegin//instruccionesend;/ Para llamar la función, solo debes colocar el nombre Saludostu dices asi en este caso .... create or replace trigger llamarfuncionafter insert on funcionariofor each rowbeginejercicio1;end; Link to comment Share on other sites More sharing options...
Leoxz Posted June 23, 2014 Report Share Posted June 23, 2014 claro si recibe parametros beginejercicio1(valor);end;/ y si retorna algo acuerdate de devolverlo en alguna variable o no se, piensa que es como cualquier otro lenguaje de programación :) Saludos Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now