Oracle: LONG RAW zu?
-
19-09-2019 - |
Frage
Ich schreibe ein Programm in Java, wo ich eine Kopie einer Tabelle erstellen müssen (ohne Daten). für die ich die folgende Abfrage bin mit
CREATE TABLE NEW_TABLE AS
SELECT * FROM OLD_TABLE
Ich habe über einen Tisch kommen, wo eine der Spalten den Datentyp hat LONG RAW , die depricated wird.
Ich habe versucht, die Abfrage unter Verwendung, aber es hat nicht funktioniert. (ORA-01003: keine Aussage analysiert )
CREATE TABLE NEW_TABLE AS
SELECT ID, COL1, COL2, TO_LOB(COL3) FROM OLD_TABLE
Kann jemand mir sagen, eine einfache Abfrage für diese. Es sollte die Werte aus der vorherigen Tabelle speichern können. Ich bin mit Oracle 10g
Vielen Dank im Voraus.
EDIT:
Leider ist es mein Fehler, die obige Abfrage hat gut funktioniert, aber ich rufe executeQuery
statt executeUpdate
Lösung 2
Leider war es mein Fehler, die obige Abfrage hat gut funktioniert, aber ich rufe executeQuery
statt executeUpdate
, die ein SQLException
werfen
Andere Tipps
Vielleicht diese Diskussion helfen würde.