Re: existen stored procedures?

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

In response to

Responses

Browse pgsql-es-ayuda by date

  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