Liebe wer-weiss-was Experten,
ich bin’s mal wieder. Und ich schlage mich immer noch mit diesen besch…enen LONG Datentyp herum.
Folgendes Problem:
Um mit einer Tabelle ungestört und ohne was kaputt zu machen experimentieren zu können möchte ich sie kopieren.
Leider liefert mir der Befehl
CREATE TABLE AS SELECT * FROM tabelle
den Fehler: „ORA-00997: illegal use of LONG datatype“
Auch wenn ich versuche nur die eine Spalte, welche den LONG Datentyp hat zu kopieren, und nicht alle, kommt dieser Fehler.
Das einzige, was ich machen kann, ist von der Tabelle eine VIEW anzulegen. Diese kann ich aber dann vom Datentyp her nicht mehr ändern.
alter view kopie
modify long_text varchar(255);
Dann kommt nämlich der Fehler: „ORA-00922: missing or invalid option“
Nun zu meiner Frage:
Weiß jemand, wie ich eine Kopie einer solchen Tabelle anlegen kann, um danach den Datentyp von LONG nach VARCHAR o.ä. zu ändern?
Vielen Dank & schönes Wochenende
ANDI