From: | "Jaime Casanova" <systemguards(at)gmail(dot)com> |
---|---|
To: | "Paul Gallegos" <paul_ic(at)hotmail(dot)com> |
Cc: | "PostgreSQL ayuda" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: ¿¿Porque PostgreSQL?? |
Date: | 2007-07-04 00:29:21 |
Message-ID: | c2d9e70e0707031729u797c9f2dse1fd9ebf5aa151c0@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
On 7/3/07, Paul Gallegos <paul_ic(at)hotmail(dot)com> wrote:
> Ahora, mi punto de vista de Postgres es que por ejemplo, para los triggers,
> es algo completamente nuevo el estilo de crear un
>
> trigger (estandar SQL), ya que hay q crear previamente un procedimiento
> almacenado y luego invovarlo en el cuerpo del
>
> trigger, quizas esto es algo complejo para alguien que esta familiarizado
> con el estandar SQL.
>
De hecho la sintaxis que usa postgres es parte del estandar SQL99
(aunque es mas comun usar la forma BEGIN ATOMIC ... END que postgres
efectivamente no implementa... aun...) en el punto 11.38 donde
muestra, en la parte relevante, que:
<triggered SQL statement> ::=
<SQL procedure statement>
| BEGIN ATOMIC
{ <SQL procedure statement> <semicolon> } ...
END
donde <SQL procedure statement> puede ser un <SQL-invoked routine>
aqui puedes obtener una copia del estándar
http://www.postgresql.org/docs/faqs.FAQ_DEV.html#item1.17
en http://www.postgresql.org/docs/8.2/static/sql-createtrigger.html
puedes ver los verdaderos problemas de compatibilidad con el estándar.
--
Atentamente,
Jaime Casanova
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs and the universe trying
to produce bigger and better idiots.
So far, the universe is winning."
Richard Cook
From | Date | Subject | |
---|---|---|---|
Next Message | Gabriel Hermes Colina Zambra | 2007-07-04 03:29:58 | Re: ¿¿Porque PostgreSQL?? |
Previous Message | Jaime Casanova | 2007-07-04 00:04:23 | Re: ¿¿Porque PostgreSQL?? |