No existe tal cosa como las funciones de usuario en
PSQL, como si lo existen en P
LSQL (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.