hi ASP'Profis
Kenn jemand diesen Effekt mit Long Datenbankfelder auf Oracle?
Auf die Felder kann ein Text mit L�nge 3500 und auch mit Lange 32000
geschrieben werden. (funktioniert)
Bei einem wachsenden Feld jedoch entsteht bei der Gr�sse von 4000 Zeichen
irgend ein wandlungsproblem mit der Fehlemeldung:
Microsoft OLE DB Provider for Oracle- Fehler '80040e14'
ORA-00900: Ung�ltige SQL-Anweisung
Der Satz ist danach einige Minuten nicht mehr schreibbar.
Oder sofort wieder wenn der Web-Dienst (IIS) neu gestartet wird.
Der Web-Dienst scheint beim 1. Aufruf irgendwas von der Datenl�nge zu
behalten.
Unsere Umgebung:
2000 Server IIS
MDAC 2.6 oder 2.7
Oracle 8
Script:
Set param = Server.CreateObject("ADODB.Parameter")
param.Name = "Big_Text"
param.Type = 203
param.Attributes = 128
param.Size = len(strTemp)
param.Value = strTemp
Set objcmd = Server.CreateObject("ADODB.Command")
Set objcmd.ActiveConnection = oConn
objCmd.CommandText = "UPDATEFALLTXT"
objCmd.Parameters.Append objCmd.CreateParameter("ID", 20, 1, 4, 1902)
objCmd.Parameters.Append objCmd.CreateParameter("TNR", 3, 1, 4, 1)
objCmd.Parameters.Append param
objCmd.Execute
Dies ruft die Datenbankprocedure:
(ID IN NUMBER
,TNR IN NUMBER
,BIG_TEXT IN LONG
)
IS
BEGIN
UPDATE FallTXT
SET KGText = Big_Text
WHERE FFRECID = ID AND TEXTNR = TNR;
END UPDATEFALLTXT;
Besten Dank f�r Eure Hilfe
B. Matter
_______________________________
Protecdata AG
Bernhard Matter
Oberdorf 43
5623 Boswil
www.protecdata.ch
| [aspgerman] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp