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" <[EMAIL PROTECTED]>
To: "keyser soze" <[EMAIL PROTECTED]>
Cc: <pgsql-es-ayuda@postgresql.org>
Sent: Friday, October 17, 2008 10:45 AM
Subject: Re: [pgsql-es-ayuda] existen stored procedures?


2008/10/17 keyser soze <[EMAIL PROTECTED]>

> 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

--
TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
               http://archives.postgresql.org/pgsql-es-ayuda

Responder a