Valor null en retorno de función tipo setof

From: Julio Cesar Rodriguez Dominguez <jurasec(at)gmail(dot)com>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Valor null en retorno de función tipo setof
Date: 2009-05-26 20:24:40
Message-ID: 925902880905261324q6c624494j95c4ef7284061f5f@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2009-05-26 21:25:57 Re: [pgsql-es-ayuda] Valor null en retorno de función tipo setof
Previous Message Alejandro Flores 2009-05-26 18:58:40 Problema con OLE DB PROVIDER