Ciao a tutti ho un piccolo grande problema...
ho una procedura oracle che devo richiamare da una pagina Asp (la procedura funziona correttamente) ed è dichiarata cosi:
CREATE OR REPLACE PACKAGE BODY W_PK_SEARCH_APPLICATION AS
---PROCEDURE
PROCEDURE W_PR_SEARCH_APPLICATION(INP_ID_USER IN INTEGER,
OUT_ARR_ID_APPLICATION OUT TYPE_ID_APPLICATION,
OUT_ARR_DESC_APPLICATION OUT TYPE_DESC_APPLICATION,
OUT_NUMER_APPLICATION OUT INTEGER )
Nella pagina asp ho scritto il seguente codice per richiamarla:
Dim m_arr_AppoIdApplication
Dim m_arr_AppodescApplication
Set m_objADO_CommandSP = Server.CreateObject("ADODB.Command")
Set m_objADO_CommandSP.ActiveConnection = p_objADOConnection
'Nome Pakage e Procedure
m_objADO_CommandSP.CommandText = "W_PK_SEARCH_APPLICATION.W_PR_SEARCH_APPLICATI ON"
m_objADO_CommandSP.CommandType = adCmdStoredProc
'Parametri Procedura
m_objADO_CommandSP.Parameters.Append m_objADO_CommandSP.CreateParameter ("INP_ID_USER",adInteger,adParamInput)
m_objADO_CommandSP.Parameters.Append m_objADO_CommandSP.CreateParameter("OUT_ARR_ID_APP LICATION " , adInteger,adParamOutput)
m_objADO_CommandSP.Parameters.Append m_objADO_CommandSP.CreateParameter("OUT_ARR_DESC_A PPLICATION", adChar,adParamOutput,30)
m_objADO_CommandSP.Parameters.Append m_objADO_CommandSP.CreateParameter("OUT_NUMER_APPL ICATION", adInteger,adParamOutput)
m_objADO_CommandSP("INP_ID_USER") = m_intIdUser
m_objADO_CommandSP.Execute
Ma ogni volta che lancio la pagina mi da il seguente errore:
ORA-06550: line 1, column 7: PLS-00306: wrong number or types of arguments in call to 'W_PR_SEARCH_APPLICATION' ORA-06550: line 1, column 7: PL/SQL: Statement ignored
Non riesco a capire come risolverlo, se riuscite a darmi una mano è bene accetta.
Mille Grazie![]()

, se riuscite a darmi una mano è bene accetta.
Rispondi quotando