La Web del Programador: Comunidad de Programadores
 
    Pregunta:  16263 - PROCEDIMIENTO ALMACENADO CON VB Y CON ODBC EN ORACLE
Autor:  Cristian Vargas
Hola amigos de la red...

Mi problema es que tengo una conexión a Oracle (que esta en el servidor) desde Visual Basic 4.0 (32bits instalado en mi máquina cliente) via ODBC (es el ODBC que trae el Oracle) y resulta que ejecuto la instrucción :

SQL = "{Call SP_REMU_A_PRESU (" & Trim(TxtAno.Text) & ", '" & Mes1 & "')}"

DbODBC.Execute SQL, dbSQLPassThrough
DbODBC.Execute "Commit", dbSQLPassThrough

(Txtano.text y Mes1 son variables que le envío como parámetros de mi procedimiento)
..y se supone que llamo al proc. almac. para liberar a mi pc del servidor pero no se libera hasta que termina la ejecución del proc. almacenado en el servidor...y esto no es lo que yo necesito...

ojalá existe algún ser terricola o extraterrestre que me indique si existe otra forma de llamar a un proced. almacenado desde visual para que mi pc no quede esperando respeusta por el proceso ejecutado...

  Respuesta:  Paola Ruiz
Yo tengo vb6 y oracle y llamo a los Procedure Storage así:

Conexion.Execute "LLENAINFHISINDATRWEBCONEND", -1, 4

donde:
conexion es mi cadena de conexion a oracle,
LLENAINFHISINDATRWEBCONEND es mi procedimiento