"ORA-01036: Name / Nummer der ungültigen Variablen \ n" für Oracle Clob in C #

9

Wenn ich versuche, einen Oracle-Prozedur Aufruf mit clob -Eingabe und Ausgabe in C # zu erstellen, erhalte ich den folgenden Fehler:

%Vor%

Hier ist der Code selbst:

%Vor%     
user421719 16.08.2010, 12:26
quelle

5 Antworten

1

Probieren Sie

aus %Vor%

Ersetzen Sie :tempclob durch tempclob .

    
Incognito 16.08.2010 12:34
quelle
1

Fügen Sie Folgendes hinzu:

%Vor%

nachdem Sie Ihre Parameter aufgerufen haben.

    
Nicholas 12.08.2013 10:05
quelle
0

Welcher der beiden Aufrufe von ExecuteNonQuery () generiert den Fehler? Ich schätze, es ist der zweite.

Ich mache kein C #, aber aus mehreren Beispielen, die ich online gefunden habe, sieht es so aus, als ob Sie den StoredProcedure-Befehlstyp verwenden, um keine OracleParameter-Objekte zu erstellen. Stattdessen initialisieren Sie die Parameter wie folgt:

%Vor%     
Dave Costa 16.08.2010 13:02
quelle
0

Es sieht so aus, als ob Sie den Microsoft Oracle-Client verwenden.

Versuchen Sie, den Oracle 11-Client mit ODP.Net für 4.0 zu verwenden. Dies ergibt die besten Ergebnisse im Umgang mit Clobs.

    
Threekill 07.02.2013 21:56
quelle
0

Die Bindung einer Variablen an einen anonymen pl / sql Block wird nicht unterstützt. Verwenden Sie eine Prozedur und definieren Sie stattdessen alle Parameter.

%Vor%     
Pavel Gatnar 21.10.2015 05:42
quelle

Tags und Links