From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Daniel Soto <daniel(dot)soto2k(at)gmail(dot)com> |
Cc: | Miguel Rodríguez Penabad <penabad(at)gmail(dot)com>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: 2 preguntas acerca de fechas |
Date: | 2007-07-09 04:16:42 |
Message-ID: | 20070709041642.GA23018@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Daniel Soto escribió:
> Tambien estoy interesado en como hacer eso, de devolver varios registros
> con pgplsql. Veran lo que pasa es que me importa mantener la
> "homogeneidad" de mi sistema, es decir, para funciones que devuelven
> multiples registros usar sql mientras que para las demas (por ejemplo
> insercion de registros) usar plpgsql. No lo se, en mi opinion no seria
> muy complicado tener algunas funciones en un lenguaje y otras con otro?
> Digo, en otras bases de datos se puede hacer perfectamente sin tanta
> "complicacion" (bueno, considerando como "complicacion" algo que aun no
> domino bien, lo admito).
>
> El problema es que con funciones en sql no puedo declarar variables
> locales, y tengo algunos procedimientos que necesito migrar, que tienen
> un poco de logica dentro, entonces, o uso plpgsql (que lo estoy
> encontrando mas robusto) o uso sql, pero este ultimo no deja usar
> variables locales, segun me han contado.
Hace poco se estuvo discutiendo dotar a PL/pgSQL de la posibilidad de
hacer cosas como
RETURN TABLE (SELECT * from bla bla)
que seria mas o menos lo que tu estas pidiendo. No me queda claro si
quedo abierta la posibilidad de que sea en 8.3, o tendra que esperar un
poco mas. Obviamente, mientras eso no suceda no hay ninguna
funcionalidad equivalente. Lo del "FOR LOOP con un RETURN NEXT dentro"
es lo mas cercano que tenemos.
Pero no veo que sea tan complicado ... !
--
Alvaro Herrera http://www.CommandPrompt.com/
The PostgreSQL Company - Command Prompt, Inc.
From | Date | Subject | |
---|---|---|---|
Next Message | juan jaimes | 2007-07-09 04:29:16 | ayuda aprender postgresql principiante |
Previous Message | Jaime Casanova | 2007-07-09 03:10:50 | Re: Presentación y petición de ayuda (phpPgAdmin) |