gracias silvio "Silvio Quadri" <[EMAIL PROTECTED]> escribió en el mensaje news:[EMAIL PROTECTED] 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 --- 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 -- TIP 4: No hagas 'kill -9' a postmaster