Re: guardar consulta sql

From: Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar>
To: Alejandro Chen <alejandro(dot)py(at)gmail(dot)com>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: guardar consulta sql
Date: 2008-02-06 15:01:35
Message-ID: 300858.70611.qm@web52111.mail.re2.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

mil gracias a todos ... saludos

----- Mensaje original ----
De: Alejandro Chen <alejandro(dot)py(at)gmail(dot)com>
Para: Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar>
CC: pgsql-es-ayuda(at)postgresql(dot)org
Enviado: miércoles 6 de febrero de 2008, 11:23:25
Asunto: Re: [pgsql-es-ayuda] guardar consulta sql

On
Wed,
6
Feb
2008
04:10:19
-0800
(PST)
Gabriel
Ferro
<gabrielrferro(at)yahoo(dot)com(dot)ar>
wrote:

>
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

puedes
usar
dollar-quoted
strings
para
no
tener
problemas
con
los
apostrofes
(lo
menciono
Miguel
Rodríguez
en
otro
hilo)

&
"','"
&
actividad
&
"','"
&
"',$$"
&
cadenaSQL
&
"$$,'"
_

--
Alejandro
Chen
<alejandro(dot)py(at)gmail(dot)com>

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 Douglas Escobar 2008-02-06 15:28:52 Error en Update
Previous Message Alvaro Herrera 2008-02-06 14:51:01 Re: guardar consulta sql