Re: existen stored procedures?

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
Subject: Re: existen stored procedures?
Date: 2008-10-17 13:45:41
Message-ID: 61dc71dc0810170645s62318062o6970021c43be20b9@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message postgres Emanuel CALVO FRANCO 2008-10-17 13:47:30 Re: existen stored procedures?
Previous Message postgres Emanuel CALVO FRANCO 2008-10-17 13:45:08 Re: Consulta Eficiente