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

Re: existen stored procedures?

From: "keyser soze" <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:29:46
Message-ID: gda7gu$40o$1@ger.gmane.org (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
gracias silvio

"Silvio Quadri" <silvioq(at)gmail(dot)com> escribió en el mensaje
news:61dc71dc0810170645s62318062o6970021c43be20b9(at)mail(dot)gmail(dot)com(dot)(dot)(dot)
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



---
avast! Antivirus: Inbound message clean.
Virus Database (VPS): 081016-0, 16/10/2008
Tested on: 17/10/2008 11:29:16 a.m.
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com





---
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 081016-0, 16/10/2008
Tested on: 17/10/2008 11:29:50 a.m.
avast! - copyright (c) 1988-2008 ALWIL Software.
http://www.avast.com





In response to

Responses

pgsql-es-ayuda by date

Next:From: Nestor SertzenDate: 2008-10-17 14:30:33
Subject: Re: RE: [pgsql-es-ayuda] RE: [pgsql-es-ayuda] Actualización de PostgreSQL me acabó con la BD
Previous:From: keyser sozeDate: 2008-10-17 14:27:50
Subject: estructuras jerárquicas, no relacionales

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