From: | "bajopalabra(dot)ar" <bajopalabra(dot)ar(at)gmail(dot)com> |
---|---|
To: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: existen stored procedures? |
Date: | 2008-10-17 14:20:46 |
Message-ID: | 006c01c93063$92626fb0$140b000a@siga.frba.utn.edu.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
primero que nada
gracias por los comentarios,
digo "lotes" para no hacer referencias específicas..
(pero bueno, uds me entienden)
estuve mirando ejemplos, sí
he visto programación procedimental
dentro de las "Functions", eso está ok
el tema de la devolución de varios lotes
de última, lo puedo llegar a manejar en otra capa
saludos
KS
----- Original Message -----
From: "Silvio Quadri" <silvioq(at)gmail(dot)com>
To: "keyser soze" <bajopalabra(dot)ar(at)gmail(dot)com>
Cc: <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Friday, October 17, 2008 10:45 AM
Subject: Re: [pgsql-es-ayuda] existen stored procedures?
2008/10/17 keyser soze <bajopalabra(dot)ar(at)gmail(dot)com>
> hola
> soy nuevo en Postgres
> vengo del ámbito de MS-SQL y Oracle
> en ellos existen los Stored Procedures (Procedimientos Almacenados)
> cuyas ventajas son:
> 1) agrupar varias operaciones (Ins,Upd,Del) bajo un solo procedimiento
> --en forma procedural, claro--
> 2) "pre-compilar" ese procedimiento, es decir, no hace falta para el motor
> reconstruir el plan de ejecución
>
> por lo que estuve viendo, en Postgres solo puedo crear "funciones"
> y si quiero que el lote devuelto sea indeterminado
> debo retornar el tipo "record"
>
> pero más que nada quisiera saber cómo hacer para :
> 1) devolver varios lotes a la vez
> 2) o realizar por ej, varios inserts bajo un mismo procedimiento
>
>
> apreciaré sus comentarios
> muchas gracias
>
> atte,
> KS
>
>
Tenés lenguajes embebidos para tirar para arriba, entre ellos el plpgsql.
Hasta podés escribir en C o generarte tu propio lenguaje.
http://www.google.com/search?q=postgresql+stored+procedures
http://www.postgresql.org/docs/8.3/interactive/xplang.html
1) No sé a qué te referís con "devolver varios lotes" ... un SP puede volver
un set de datos, pero no varios "result sets"
2) Mirá los ejemplos de cada lenguaje.
Silvio
From | Date | Subject | |
---|---|---|---|
Next Message | keyser soze | 2008-10-17 14:27:50 | estructuras jerárquicas, no relacionales |
Previous Message | Silvio Quadri | 2008-10-17 13:49:25 | Re: Consulta Eficiente |