Re: No existen los procedimientos en Postgres ?

From: Daniel Hernandez de la Cruz <danmg58(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: No existen los procedimientos en Postgres ?
Date: 2011-10-20 18:22:08
Message-ID: CAFct7kLg7gNGkkzV7TAP4qKbeMm+sf6CLXO0vwPBLzeXO9oQ2A@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Gracias por la aclaracion, les agradesco a todos el tiempo que se tomaron
por contestar !! saludos desde Tapachula Chiapas Mexico !! :)

El 20 de octubre de 2011 10:36, Alvaro Herrera
<alvherre(at)alvh(dot)no-ip(dot)org>escribió:

>
> Excerpts from Daniel Hernandez de la Cruz's message of mar oct 18 15:44:04
> -0300 2011:
> > Hola a todos de antemanos si alguien gusta responder les agradesco mucho
> ...
> > he notado que Postgres no hace uso de procedimientos ( es correcto? ) ...
> > por ahi lei en otro hilo que no existian para postgres, ahora si no
> existen
> > ... cual es la diferencia entre ambos ¿? ... aparte que uno se manda a
> > llamar asi call procedimiento() ( al menos en MySQL ) mientras los otros
> > asi: select function()
>
> En Postgres no existe la orden CALL; las funciones se invocan con
> SELECT. Las funciones no pueden abrir ni cerrar transacciones, lo cual
> tiene implicancias como que no puedes ejecutar ciertas tareas dentro de
> una función (VACUUM o CREATE DATABASE, por ejemplo).
>
> Las funciones pueden hacer muchas cosas, aún estando limitadas en
> términos de control transaccional. Una función puede retornar un valor,
> un registro, o un conjunto de valores o registros; o bien puede no
> retornar nada (lo cual para algunos significa que son "procedimientos").
>
> Existen planes, pero nadie que los esté llevando adelante, de crear un
> nuevo sistema que permita agregar "procedimientos", los cuales tendrían
> la habilidad de controlar transacciones internamente (entre otras
> cosas), y probablemente serían invocados por CALL.
>
> Lo de "existen procedimientos en Postgres o no" sólo puede responderse
> sabiendo qué es lo que quieres hacer con ellos. En MySQL existen los
> procedimientos, pero lo que puedes hacer con ellos es muy limitado.
>
> --
> Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
>

--
Don't forget to be the way you are

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ricardo Mendoza 2011-10-20 21:24:28 Re: [pgsql-es-ayuda] ¿Cual es el numero de palabras en la documentacion oficial?
Previous Message CarloS Sing Ramos 2011-10-20 17:44:38 Re: No funciona mi editor sql del pgadmi9.. AYUDA