Variables con PLPGSQL

From: Miguel Angel Hernandez Moreno <miguel(dot)hdz(dot)mrn(at)gmail(dot)com>
To: Lista PostgreSql <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Variables con PLPGSQL
Date: 2010-07-12 06:15:41
Message-ID: AANLkTil6uTQ4NnwoskO7isfzUqlpW06OVhHkPXWotx9i@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

hola compañeros tengo una duda!!

alguein sabe como invocar el valor de una variable en una sentencia por
ejemplo quiero crear una tabla termporal
con su nombre variable pero no em deja

nombre_tabla varchar:='tmp_tabla4_3_'||$5||'_'||$6;

begin

delete from nombre_tabla;
EXCEPTION
WHEN UNDEFINED_TABLE THEN
create temporary table nombre_tabla (
vuelta integer,
inicio timestamp without time zone,
fin timestamp without time zone,
dura interval,
ruta text,
est integer,
km numeric(7,2),
velps integer,
velmx integer,
calif text,
recorrido text,
idruta integer,
trazoruta text,
trazocontrol text,
trazoterminal text,
color text,
subidas integer,
bajadas integer,
personas integer,
subtras integer,
bajdel integer,
aladel integer,
alatra integer,
calif2 numeric(7,2),
blodel integer,
blotra integer,
auxdel integer,
auxtra integer,
fin2 timestamp without time zone
);
------raise notice 'caught undefined table';
end;

me marca el siguiente error

ERROR: syntax error at or near "$1"
LINE 1: create temporary table $1 ( vuelta integer, inicio timesta...
^
QUERY: create temporary table $1 ( vuelta integer, inicio timestamp
without time zone, fin timestamp without time zone, dura interval, ruta
text, est integer, km numeric(7,2), velps integer, velmx integer, calif
text, recorrido text, idruta integer, trazoruta text, trazocontrol text,
trazoterminal text, color text, subidas integer, bajadas integer, personas
integer, subtras integer, bajdel integer, aladel integer, alatra integer,
calif2 numeric(7,2), blodel integer, blotra integer, auxdel integer, auxtra
integer, fin2 timestamp without time zone )
CONTEXT: SQL statement in PL/PgSQL function "vueltastodo4_4_2_borrar" near
line 138

Aguien podria ayudarme de favor!! GRACIAS!!

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Miguel Angel Hernandez Moreno 2010-07-12 07:47:36 funciones de postgres
Previous Message Alvaro Herrera 2010-07-12 05:11:41 Re: diferencias entre refcursor y cursor