ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
3937
3937
EMPFEHLEN
-
Hallo
Folgendes Problem
ich will mittels asp eine stored procedure aufrufen
asp script sieht folgendermaßen aus
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
<% '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 :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
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.
Ähnliche Themen
-
[MSSQL] Eine Stored procedure innerhalb eine Stored procedure anrufen + ohne OUT para
Von Jantz im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 26.07.10, 19:21 -
Stored Procedure, MYSQL in PHP aufrufen?
Von Horst79 im Forum PHPAntworten: 1Letzter Beitrag: 12.09.08, 14:57 -
Stored Procedure, MYSQL in PHP aufrufen?
Von Horst79 im Forum .NET DatenverwaltungAntworten: 1Letzter Beitrag: 12.09.08, 14:44 -
1.Steuerelemete zut Laufzeit 2.Stored Procedure aufrufen
Von dritan im Forum .NET ArchivAntworten: 4Letzter Beitrag: 21.10.04, 15:41 -
1.Steuerelemente zur Laufzeit 2. Stored Procedure aufrufen
Von dritan im Forum .NET ArchivAntworten: 0Letzter Beitrag: 20.10.04, 01:39





Zitieren
Login





