guardar consulta sql

From: Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: guardar consulta sql
Date: 2008-02-06 12:10:19
Message-ID: 442731.70735.qm@web52102.mail.re2.yahoo.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Prociguiendo con el tema del registro de logs de usuarios, quiero guardar en un campo varchar(300) la consulta sql que usa el usuario desde el pragramita en VB, la cosa es que al intentar hacerlo por supuesto me da error ya que esta cadena tiene apostrofes y otras cosas que para postgree descujeringan la cadena...
Para aclarles, tengo la funcion

CREATE OR REPLACE FUNCTION cargalog(usuario character varying, usuariopc character varying, equipo character varying, ipmaquina character varying, aplica character varying, operacion character varying, cadena character varying, fechahora timestamp without time zone)
RETURNS boolean AS
$BODY$
begin
execute 'INSERT INTO tablalog (usuario, usuariopc, equipo, ipmaquina, aplica, operacion, cadena, fechahora)
VALUES ('''||usuario||''' , '''||usuariopc||''' , '''||equipo||''' , '''||ipmaquina||''' , '''||aplica||''' , '''||operacion||''' , '''||cadena||''', '''||now()||''');';
RETURN true;
end;

$BODY$
LANGUAGE 'plpgsql' VOLATILE;

y desde visual la ejecuto asi

cnn.Execute ("select cargalog('" & Fsuperquery.txtUserName.Text & "','" & UsuarioActual & "','" _
& ComputerName & "','" & RecuperarIP & "','" & aplicacion _
& "','" & actividad & "','" & "','" & cadenaSQL & "','" _
& Format(date, "dd/mm/yyyy") & " " & Format$(Time, "HH:mm") & "');")

el problema es con CADENASQL
Si me peuden ayudar como resolver el problemas se los agradecere

Tarjeta de crédito Yahoo! de Banco Supervielle.
Solicitá tu nueva Tarjeta de crédito. De tu PC directo a tu casa. www.tuprimeratarjeta.com.ar

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Rodriguez Fernando 2008-02-06 12:21:35 Re: guardar consulta sql
Previous Message Ana Smail 2008-02-06 11:48:58 RE: Guardar una Ruta de Disco... y en 8.1?