Re: convertir plpgsql en sql

From: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
To: emillio alvarez <dr7tbien(at)terra(dot)es>
Cc: postgresql - lista de correo - <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: convertir plpgsql en sql
Date: 2004-12-19 17:20:31
Message-ID: 20041219172031.GA17728@dcc.uchile.cl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Sun, Dec 19, 2004 at 07:48:08PM +0000, emillio alvarez wrote:

> NI que decir tiene que esto no funciona en el lenguaje sql. POr ejemplo,
> la función actualizar_fecha() (Una funcion que actualiza el campo fecha,
> cada vez que se hace un update o insert) me responde que SQL no admite
> un TRIGGER como devolucion. Y claro si no puedo crear las funciones, no
> puedo crear los triggers.

Efectivamente, no puedes crear funciones para triggers en SQL. Tendrias
que hacerlas en C, para lo cual hay otro monton de documentacion que
deberias leer para comprender como se hacen. No es muy dificil, pero no
es trivial tampoco.

Ahora, lo cierto es que para crear funciones en C necesitas poner
archivos (*.so) dentro del servidor, y las sentencias de creacion se
tienen que ejecutar con un superusuario.

Sospecho que si no tienes acceso a instalar el lenguaje plpgsql, es
porque no tienes acceso a un superusuario. Por lo tanto, igual no vas a
poder hacer triggers con C.

Lo que realmente deberias hacer es convencer a la gente que administra
ese servidor a instalar el lenguaje plpgsql ... en un servidor Postgres,
es un requerimiento minimo a exigir.

--
Alvaro Herrera (<alvherre[(at)]dcc(dot)uchile(dot)cl>)
"Hay dos momentos en la vida de un hombre en los que no debería
especular: cuando puede permitírselo y cuando no puede" (Mark Twain)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message emillio alvarez 2004-12-19 19:48:08 convertir plpgsql en sql
Previous Message Jaime Casanova 2004-12-18 19:29:20 Re: Pgsql en cluster