Diferencia entre 8.4 y 9.1 ??

From: Edwin Quijada <listas_quijada(at)hotmail(dot)com>
To: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Diferencia entre 8.4 y 9.1 ??
Date: 2012-10-06 15:43:56
Message-ID: BAY155-W6088ED0055F506453DB85BE38A0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Hola!
Estoy teniendo problemas con una funcion que desarrolle en 9.1 pero que no me compila en 8.4. La necesito en 8.4 porque esta base de datos esta en un servidor en la nube y ahi es un poco dificil cambiar la base de datos porque yo lo pida, aunque lo quisiera.
La funcion en cuestion es esta
CREATE OR REPLACE FUNCTION public."_Test" ( out tipo varchar, out fecha varchar, x integer)RETURNS SETOF record AS$body$DECLARE r record;BEGIN case x when 1 THEN return query select 'Linea1'::varchar as tipo, '00-00-00'::varchar as fecha union all select 'Quijada'::varchar as tipo,to_char(now()::date,'YYYYMMDD') as fecha; when 2 THEN return query select 'Linea1'::varchar as tipo, '00-00-00'::varchar as fecha union all select 'Edwin'::varchar as tipo,to_char(now()::date,'YYYY/MM/DD') as fecha; when 3 THEN return query select 'Linea1'::varchar as tipo, '00-00-00'::varchar as fecha union all select 'Alberto'::varchar as tipo,to_char(now()::date,'YYYY-MM-DD') as fecha; else select 'Nada'::varchar as tipo; end case;END;$body$LANGUAGE 'plpgsql'VOLATILECALLED ON NULL INPUTSECURITY INVOKERCOST 100 ROWS 1000;

En 8.4 al compilarla consigo este error :ERROR: syntax error at or near "$1"LINE 1: select 'Linea1'::varchar as $1 , '00-00-00'::varchar as $... ^QUERY: select 'Linea1'::varchar as $1 , '00-00-00'::varchar as $2 union all select 'Quijada'::varchar as $1 ,to_char(now()::date,'YYYYMMDD') as $2 CONTEXT: SQL statement in PL/PgSQL function "_Test" near line 9(5.453 sec)
Pero en 9.1Linea1 00-00-00Edwin 20121005
No creia que hubiese alguna diferencia,al menos en esto, entre estas dos versiones?
Alguien tiene alguna idea ??

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2012-10-06 15:46:37 RE: Fwd: Problema al leer los Log desde Pgadmin III
Previous Message Jorge Alberto Aquino Andrade 2012-10-05 22:44:15 Fwd: Problema al leer los Log desde Pgadmin III