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 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
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/
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2006-06-29 12:43:13 | Re: psql en cosola linux. |
Previous Message | Jorge Martinez | 2006-06-29 11:12:10 | Parametros en Funciones |