RE: OT :Store_Procedure!

From: Henry <hensa22(at)yahoo(dot)es>
To: smalave(at)hidrobolivar(dot)com(dot)ve, pgsql-es-ayuda(at)postgresql(dot)org, hermeszambra(at)DOMAIN(dot)HIDDEN
Subject: RE: OT :Store_Procedure!
Date: 2007-04-21 02:43:24
Message-ID: 329889.29002.qm@web30801.mail.mud.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Sonia Malave <smalave(at)hidrobolivar(dot)com(dot)ve> escribió: Buenas Tardes!, en esta oportunidad quisiera saber como hago la llamada
desde visual basic 6. a los stores procedures que tengo en postgresql;
cabe destacar que este store devuelve void.
He intentado hacerlo con la siguiente llamada:
Sql = "SELECT * " + _
'"FROM pActEstApeCieSis('" + pCedUsuario + "' , '" + pLogUsuario +
"', '" + pcaja + "', '" + pStatus + "')"
'conexion.Execute Sql
Pero me aparec el siguiente error:

Le agradeceria cualquier ayuda al respecto, lo antes posible.

begin:vcard
fn;quoted-printable:Sonia Malav=C3=A9
n;quoted-printable:Malav=C3=A9;Sonia
org;quoted-printable;quoted-printable:HIDROBOL=C3=8DVAR;Tecnolog=C3=ADa de Informaci=C3=B3n
adr:;;;;;;VENEZUELA
email;internet:smalave(at)hidrobolivar(dot)com(dot)ve
version:2.1
end:vcard

---------------------------(fin del mensaje)---------------------------
TIP 2: puedes desuscribirte de todas las listas simultáneamente
(envíe "unregister TuDirecciónDeCorreo" a majordomo(at)postgresql(dot)org)

cuando crees tu funcion, crealo todo con minusculas, para que despues no tenas problemas al invocarlas.
estoy asumiento que es una funcion que devuelve un tipo de dato varchar hasta de logitud 200

dim valor_return as string
Dim cmd As New ADODB.Command
With cmd
.ActiveConnection = STR_Connexion 'tu cadena de conexion
.CommandType = adCmdStoredProc
.CommandText = "pactestapeciesis"

.Parameters.Append .CreateParameter("val", adVarChar, adParamReturnValue, 200)

.Parameters.Append .CreateParameter("pCedUsuario ", adVarChar, adParamInput, -1, pCedUsuario )

.Parameters.Append .CreateParameter("pLogUsuario ", adVarChar, adParamInput, -1, CpLogUsuario )

.Parameters.Append .CreateParameter("pcaja", adVarChar, adParamInput, -1, pcaja)

.Parameters.Append .CreateParameter("pStatus ", adVarChar, adParamInput, -1, pStatus)

.Execute
valor_return = .Parameters("val")
End With

Set cmd = Nothing

espero te sea de ayuda.

si lo que quieres es devolver una cantidad de registro ya seria de otra manera.


---------------------------------

LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Espartano 2007-04-21 02:46:53 Re: procedmiento almacenado OT
Previous Message Guido Barosio 2007-04-21 02:27:59 Re: Conectar Java con Postgres