Llamar a un proc de Oracle desde ASP
Publicado por NOelia (1 intervención) el 05/10/2005 12:10:32
HOla amigos tengo una duda, os explico.
Estoy intentando acceder a la ejecución de un procedimiento dentro de un pakages de Oracle desde una página ASP.
Yo escribo lo siguiente :
Set Conexio = Server.CreateObject("ADODB.Connection")
Conexio.Open Session("data_base"), Session("user_name"), Session("pass_word")
Set Apertura = Conexio.Execute("SET ROLE ALL")
Conexio.CursorLocation=adUseClient --error
Pero me da error en la última linea :
ADODB.Connection (0x800A0BB9)
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros.
En otras páginas uso lo mismo y no se produce este error.
Si comento la linea, me da error cuando inteto acceder al proc y pasarle los parametros; este código:
Set Comm = Server.CreateObject("ADODB.Command")
With Comm
.CommandText="pkg_nom.prc_nom"
.CommandType=adCmdStoredProc --- aki da el error
.ActiveConnection=Conexio
.Parameters.Append .CreateParameter("p1", adInteger, adParamInput)
.Parameters.Append.CreateParameter("p1", .....
El codigo de error es el mismo en ambos casos ... no se que hacer. Existe otra forma de llamar al proc mas sencilla??? ...
Necesita ayuda please ... Gracias de antemano
Estoy intentando acceder a la ejecución de un procedimiento dentro de un pakages de Oracle desde una página ASP.
Yo escribo lo siguiente :
Set Conexio = Server.CreateObject("ADODB.Connection")
Conexio.Open Session("data_base"), Session("user_name"), Session("pass_word")
Set Apertura = Conexio.Execute("SET ROLE ALL")
Conexio.CursorLocation=adUseClient --error
Pero me da error en la última linea :
ADODB.Connection (0x800A0BB9)
Argumentos incorrectos, fuera del intervalo permitido o en conflicto con otros.
En otras páginas uso lo mismo y no se produce este error.
Si comento la linea, me da error cuando inteto acceder al proc y pasarle los parametros; este código:
Set Comm = Server.CreateObject("ADODB.Command")
With Comm
.CommandText="pkg_nom.prc_nom"
.CommandType=adCmdStoredProc --- aki da el error
.ActiveConnection=Conexio
.Parameters.Append .CreateParameter("p1", adInteger, adParamInput)
.Parameters.Append.CreateParameter("p1", .....
El codigo de error es el mismo en ambos casos ... no se que hacer. Existe otra forma de llamar al proc mas sencilla??? ...
Necesita ayuda please ... Gracias de antemano
Valora esta pregunta


0