From: | Dianna Florencia Romero Berrospi <diannys_1282(at)hotmail(dot)com> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Error en Funcion Recursiva |
Date: | 2010-06-24 16:56:49 |
Message-ID: | BAY127-W2099743FDA5273D7FBAFC2FFC60@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Hola gentita, yo de nuevo, tengo la siguiente función, a pesar de lo que revisar n veces no encuentro el error, cuando ejecuto la siguiente función me da como resultado "unnamed portal", por favor alguien puede decirme que esta mal, gracias.
Ah!!! y Gracias a Emmanuel Calvo, por responder a mi anterior pregunta.
Create or Replace function spPruebaPrueba( docu varchar)
Returns SetOf RefCursor As$Body$ Declare Lista RefCursor;
Begin Open Lista For With Recursive Referencia (DocId, DocEnc, RefDoc, RefEnc) As ( Select T0.DocId, T1.DocEnc, T0.ReFDoc, T2.DocEnc From DocumentoReferencia T0 Inner Join Documento T1 On (T0.DocId = T1.DocId) Inner Join Documento T2 On (T0.RefDoc = T2.DocId) Where T0.RefDoc ilike 'E-02993' Union All Select T0.DocId, T2.DocEnc, T0.RefDoc, T3.DocEnc From DocumentoReferencia T0 Inner Join Referencia T1 On (T0.RefDoc = T1.docid) Inner Join Documento T2 On (T0.DocId = T2.DocId) Inner Join Documento T3 On (T0.RefDoc = T3.DocId) ) Select DocId, DocEnc, RefDoc, RefEnc from referencia; Return Next Lista; Return; End;$Body$LANGUAGE 'plpgsql' VOLATILE;
_________________________________________________________________
Connect to the next generation of MSN Messenger
http://imagine-msn.com/messenger/launch80/default.aspx?locale=en-us&source=wlmailtagline
From | Date | Subject | |
---|---|---|---|
Next Message | Sergio Valdes Hurtado | 2010-06-24 16:58:47 | Creación de id |
Previous Message | angel Iracheta | 2010-06-24 16:40:29 | Control de versiones de funciones de pl/pgsql. |