Ich habe ein Problem mit einer neuen Tabelle in Oracle 9.2, die meine Benutzer verwaltet. Die Benutzer haben Namen, Username, Password, etc., wobei Username und Password verschlüsselt hinterlegt werden. Nun können einige Einträge von meiner alten Benutzer-Tabelle nicht in die neue Benutzer-Tabelle übertragen werden. (Das ganze passiert mit einem kleinen Hilfetool mit ADO)
Folgender Insert gibt Fehler (= myQryTxt):
Insert into NEW_BESITZER
(B_DGRP, B_DKEY, B_FNPASSW, B_FNUSER, B_ID, B_KURZ, B_NAME, B_PASSW, B_PGKNZ, B_START, B_VERTR)
values (10000, 0, '\8C\":5]:+#L/6', '!R:W\0#]!_:G\"f', 10020, 'mbr', 'jahuer1', 0, 'P',
To_Date('2006-02-20 00:00:00', 'yyyy-mm-dd hh24:mi:ss'), 10020)
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| ... qry.SQL.Add(myQryTxt); try qry.ExecSQL; except on e:Exception do ErrorMemo.Lines.Append(e.Message); end; ... |
Fehler:
Ein Parameterobjekt ist nicht ordnungsgemäß definiert. Inkonsistente oder unvollständige Informationen wurden angegeben.
Ich habe mal alle Spalten auf Typ etc. untersucht. Es ist alles legal.
Wenn ich das SQL-Statement zudem in SQL Plus laufen lasse, funktionierts einwandfrei.
Wo liegt das Problem?