Stored Procedure aus ASP aufrufen --> Fehler

JennyS

Grünschnabel
Hallo
Folgendes Problem
ich will mittels asp eine stored procedure aufrufen

asp script sieht folgendermaßen aus

Code:
<%
'Konstanten für Connection-Objekt
Const adUseServer = 2
Const adUseClient = 3

Const adModeRead = 1
Const adModeWrite = 2
Const adModeReadWrite = 3
Const adModeShareDenyNone = 16
Const adModeShareExclusive = 12

Const adStateClosed = 0
Const adStateOpen = 1

'Konstanten für Recordset-Objekt
Const adOpenForwardOnly = 0
Const adOpenKeySet = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3

Const adLockReadOnly = 1
Const adLockPessimistic = 2
Const adLockOptimistic = 3

'Konstanten für Command-Objekt
Const adCmdText = 1
Const adCmdTable = 2
Const adCmdStoredProc = 4

'Konstanten für Parameter-Objekt
Const adBoolean = 11
Const adChar = 129
Const adCurrency = 6
Const adDate = 7
Const adDecimal = 14
Const adDouble = 5
Const adInteger = 3
Const adLongVarChar = 201
Const adSingle = 4
Const adSmallInt = 2
Const adTinyInt = 16
Const adVarChar = 200

Const adParamInput = 1
Const adParamOutput = 2
Const adExecuteNoRecords = 128

Set con = Server.CreateObject("ADODB.Connection")
strKW  = Request.QueryString("kw") 
strPW  = Request.QueryString("pw") 

 con.Open ("DSN=BISS;User ID=" & strKW & ";Password=" & strPW & ";")
   
     Set cmd = CreateObject("ADODB.Command")
   ' Spezielle Stored Procedure des SQL Server 7.0
   cmd.CommandText = "test"
   cmd.CommandType = adCmdStoredProc 
   Set cmd.ActiveConnection = con
   
   ' Werte des InputParameter:
   strONKZ = 7930

   ' Definiere ADO Parameter Objekte und fuege Sie zu Command Objekt hinzu
   ' Input Parameter uebergeben:
   Set tmpParam = cmd.CreateParameter("strONKZ", adVarChar, _
                                      adParamInput, 20, strONKZ)
   cmd.Parameters.Append tmpParam
   
   ' Output Parameter definieren:
   Set tmpParam = cmd.CreateParameter("strONKZ", adVarChar, adParamOutput, 20)
   cmd.Parameters.Append tmpParam
   
   ' Command ausfuehren
   cmd.Execute
    
   ' Output Parameter auslesen
   'strstrONKZ = cmd.Parameters("strONKZ").Value 
 
con.Close
Set con = Nothing
%>

die stored procedure sieht so aus

Code:
CREATE OR REPLACE PROCEDURE "test" (strONKZ IN VARCHAR2) IS // strRN IN VARCHAR2
ONKZ VARCHAR (50);
RN VARCHAR (50);
BEGIN
DBMS_OUTPUT.ENABLE; 

    SELECT ONKZ INTO ONKZ //, RN
    FROM BISS."T_RN_HISTORY"
    WHERE ONKZ LIKE '||strONKZ||'  AND rownum = 1;//AND RN LIKE '||strRN||'
//dbms_output.put_line(ONKZ);
//dbms_output.put_line(RN);
  EXCEPTION 
   WHEN no_data_found THEN
    dbms_output.put_line('Keine Datensätze vorhanden');

END;

und ich bekomme beim ausführen folgende fehlermeldung

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Oracle][ODBC][Ora]ORA-06550: Zeile 1, Spalte 7: PLS-00201: Bezeichner 'RN_HISTORY' muss deklariert werden ORA-06550: Zeile 1, Spalte 7: PL/SQL: Statement ignored
/test2.asp, line 74

hat da jmd eine idee woran das liegen kann
was mache ich falsch ?

für antworten bedanke ich mich schon im vorraus
 
geht sowas überhaupt
dass ich von asp ein pl/sql script aufrufe?
oder habe ichhier noch einen groben gedankenfehler?
 
ich denke es liegt ein fehler vom serverseite her

ich hab gerade mit
select owner, procedure_name from dba_procedures getestet
und da steht meine nich drinn

ich schätze dass da wohl das problem liegt.
 
Zurück