Ver Mensaje Individual
  #2  
Antiguo 05-10-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Reputación: 27
jachguate Va por buen camino
No existe tal cosa como las funciones de usuario en PSQL, como si lo existen en PLSQL (de oracle), a menos que estes trabajando con fyracle, pero desconozco este.

Si podes declarar un procedimiento que retorne valores, aunque no caza con las funciones que ya he mencionado:

Código SQL [-]
create procedure Get_Nombre_Cliente(ACliente varchar(10)) returns (Nombre varchar(60)) 
AS
begin
  Select Nombre from cliente where id_cliente = :ACliente into :Nombre;
  suspend;
end;

su uso sería:

Código SQL [-]
select nombre
  from Get_Nombre_Cliente('10');

Este último no lo uso, pero debiera funcionar:

Código SQL [-]
  execute procedure Get_Nombre_Cliente('10') into :Nombre;

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita