Skip site navigation (1) Skip section navigation (2)

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 (view raw or flat)
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

pgsql-es-ayuda by date

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

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group