Skip site navigation (1) Skip section navigation (2)

Re: Parametros en Funciones

From: GABRIEL COLINA <colina_movil(at)yahoo(dot)com>
To: Jorge Martinez <jlm4303(at)yahoo(dot)com(dot)ar>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: Parametros en Funciones
Date: 2006-06-29 11:27:33
Message-ID: 20060629112733.55740.qmail@web34713.mail.mud.yahoo.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
TE MANDO UNA FUNCION CON PARAMETROS QUE ME FUNCIONA BIEN ESPERO TE SIRVA DE EJEMPLO.
  Les deseo suerte a  mis hermanos Argentinos en este mundial, y este fin de semana estamos en Bs.As. Jorge cualquier cosa que necesites  a las ordenes
   
   
  CREATE OR REPLACE FUNCTION "central"."fnc_ingreso_sugerencia" (varchar, varchar, varchar, double precision, text, bigint, bigint) RETURNS TIMESTAMP WITHOUT TIME ZONE AS
$body$
declare
v_idart alias for $1;
v_desc_art alias for $2;
v_modelo alias for $3;
v_cantidad alias for $4;
v_observacion alias for $5;
v_idemple alias for $6;
v_idproveedor alias for $7;
curtime date;
BEGIN
curtime :='now';
insert into central.sugerencia_compras
(id_articulo,descripcion,fecha,cantidad_sugerida,observaciones,id_empleado,modelo,id_proveedor)
values (v_idart,v_desc_art,curtime,v_cantidad,v_observacion,v_idemple,v_modelo,v_idproveedor);
RETURN curtime;
END;
$body$
LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;
Jorge Martinez <jlm4303(at)yahoo(dot)com(dot)ar> escribió:
    Algun dato o donde buscar informacion sobre el siguiente error:
   
  ERROR:  syntax error at or near "$1" en el carácter 21
QUERY:  copy registem from  $1  delimiters '|'
CONTEXT:  SQL statement in PL/PgSQL function "tomodat" near line 5
   
  Cuando ejecuto la siguiente funcion, en el editor SQL de PgAdmin.... :
   
  CREATE OR REPLACE FUNCTION tomodat("char")
  RETURNS bool AS
$BODY$
DECLARE 
  pp_lug ALIAS FOR $1;
BEGIN
 delete from registem;
 copy registem from pp_lug delimiters '|';
 return true; 
END;
$BODY$
  LANGUAGE 'plpgsql' VOLATILE;
ALTER FUNCTION tomorel("char") OWNER TO postgres;

    
---------------------------------
  Horóscopos, Salud y belleza, Chistes, Consejos de amor.
El contenido más divertido para tu celular está en
Yahoo! Móvil


 __________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
Regístrate ya - http://correo.espanol.yahoo.com/ 

In response to

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2006-06-29 12:43:13
Subject: Re: psql en cosola linux.
Previous:From: Jorge MartinezDate: 2006-06-29 11:12:10
Subject: Parametros en Funciones

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group