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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top