From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Daniel Soto <daniel(dot)soto2k(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: como se declaran variables? |
Date: | 2007-07-05 16:09:19 |
Message-ID: | 20070705160919.GG5500@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Daniel Soto escribió:
> create or replace function test.add_new(int, int) returns void as $$
> declare
> iv int:=0;
> begin
> insert into test.family
> values
> (
> $1,
> $2
> );
> end;
> $$ language 'sql';
El codigo que muestras es propio de una funcion en lenguaje plpgsql.
Prueba cambiando la clausula "language".
Las funciones sql no pueden tener variables.
> He tratado de cambiar el lenguaje a "plpgsql" pero me
> dice que dicho lenguaje no existe, que no esta instalado.
Tienes que instalarlo. Usa createlang (evita usar CREATE LANGUAGE
directamente; la mayoria de los ejemplos que hay en la red son
incorrectos).
--
Alvaro Herrera http://www.advogato.org/person/alvherre
"Cómo ponemos nuestros dedos en la arcilla del otro. Eso es la amistad; jugar
al alfarero y ver qué formas se pueden sacar del otro" (C. Halloway en
La Feria de las Tinieblas, R. Bradbury)
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2007-07-05 16:25:16 | Re: Nombre del Elefante |
Previous Message | Gabriel Hermes Colina Zambra | 2007-07-05 16:09:08 | Re: Nombre del Elefante |