Re: como se declaran variables?

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)

In response to

Responses

Browse pgsql-es-ayuda by date

  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