Buen día, esperando me puedan ayudar explico mi duda; Tengo una función de la cual expreso la idea con esta de abajo. Mi duda es si existe alguna manera de que yo pueda retornar valores null a pesar del tipo de dato declarado en el tipo "mi_tipo", entiendo que "mi_tipo" esta creado con una estructura rigida, pero pense que al igual que un campo en una tabla se le puede asignar un valor null, se podia hacer en un retorno de función.
CREATE TYPE mi_tipo as(fecha date, concepto text); CREATE OR REPLACE FUNCTION mi_funcion( ) RETURNS setof mi_tipo AS $BODY$ declare rec record; begin select into rec null,'concepto'::text; return next rec; select into rec now()::date,'concepto'::text; return next rec; return ; end; $BODY$ LANGUAGE 'plpgsql'; select * from mi_funcion(); ERROR: wrong record type supplied in RETURN NEXT Gracias por sus comentarios