Deutsches Application Express Forum (ApEx) -- Installation , Engine / SQL , Anwendungen
Oracle Fehlermeldung beim Aufruf einer Prozedur mit ASP
geschrieben von: Jenny (217.6.95.---)
Datum:

Hallo zusammen

ich weiß nicht ob Ihr mir hier helfen könnt aber vielleicht hatte mal jmd das problem

ich hab ein einfaches asp script erstellt, das eine prozedur aufruft und das ergebnis der prozedur ausgeben soll

ich bekomme 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
/Jenny/test2.asp, line 59

ich denke das es irgendwas mit den benutzerrechten zu tun hat was meint ihr

das asp script sieht folgendermaßen aus

<%
'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")
strONKZ = Request.QueryString("onkz")

con.Open ("DSN=BISS;User ID=" & strKW & ";Password=" & strPW & ";")

Set cmd = CreateObject("ADODB.Command")
cmd.CommandText = "test(" & strONKZ & ")"
cmd.CommandType = adCmdStoredProc
Set cmd.ActiveConnection = con
cmd.Execute
con.Close
Set con = Nothing
%>


die prozedur sieht wie folgt aus:

CREATE OR REPLACE PROCEDURE test (strONKZ OUT VARCHAR) IS
ONKZ VARCHAR(50);
RN VARCHAR(50);
rn_history VARCHAR(500);
BEGIN
SELECT ONKZ INTO ONKZ
FROM test
WHERE ONKZ LIKE 7930 AND rownum = 1;
EXCEPTION
WHEN no_data_found THEN
dbms_output.put_line('Keine Datens?tze vorhanden');
END;

habt ihr irgendeine idee ich komme einfach nicht mehr weiter falls irgendjmd einen tip für mich hat bitte schreiben



Thema Neugierige geschrieben von geschrieben
Oracle Fehlermeldung beim Aufruf einer Prozedur mit ASP 7697 Jenny
Re: Oracle Fehlermeldung beim Aufruf einer Prozedur mit ASP 1474 mozart


In diesem Forum dürfen nur registrierte Benutzer schreiben.
This forum powered by Phorum.