Interbase - Ayuda Urgente con Funciones en Interbase 6

 
Vista:

Ayuda Urgente con Funciones en Interbase 6

Publicado por Antonio Muñoz (1 intervención) el 20/11/2002 16:54:05
Hola, necesito crear una funcion, estoy usando Interbase version
6.0, lo que quiero que haga es muy simple que recibe un varchar como parametro, luego haga una consulta a una tabla filtrandolo por dicho parametro y luego que me retorne el resultado. Una de mis tablas creadas en Interbase se llama datos_personales y bueno tiene unos campos llamados: id_personal, nombre, entre otros y lo que necesito es algo asi: (esto esta en PLSQL para oracle)

FUNCTION nombre(codigo in varchar2) RETURN varchar2 IS
p_nombre varchar2(60);
cursor datos is
Select
paterno||' '||materno||' '||nombre
from datos_personales
where id_personal = codigo;
BEGIN
open datos;
fetch datos into p_nombre;
if not datos%found then
p_nombre := codigo ;
end if;
close datos;
RETURN( trim(p_nombre) );
END;

Y para llamar a esta funcion hago por ejemplo

Select nombre(id_personal) from tabla_temporal

Pero quiero saber como hacer esto en interbase

Se los agradecere enormemente....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder