Re: No existen los procedimientos en Postgres ?

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


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>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Lazaro Rubén García Martinez 2011-10-20 15:44:16 RE: [pgsql-es-ayuda] ¿Cual es el numero de palabras en la documentacion oficial?
Previous Message Guillermo O. Burastero 2011-10-20 14:48:50 Re: [pgsql-es-ayuda] ¿Cual es el numero de palabras en la documentacion oficial?