Oracle nicht in der Lage konvertieren von LONG-Datentyp CLOB-Datentyp( incosistent Datentyp-Fehler)
Oracle 11g gibt mir den folgenden Fehler beim konvertieren von Datentyp long zu einem clob.
Ich versuche: select to_lob(long_col_name) from table1.
Ich :
[Error] Execution (1: 39): ORA-00932: inconsistent datatypes: expected - got LONG
Was mache ich hier falsch?
InformationsquelleAutor Victor | 2012-08-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand die Antwort hier mit Hilfe von einem Kollegen:
http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions185.htm
Aber keine Ahnung, warum diese Einschränkung in Platz
InformationsquelleAutor Victor
Können Sie die Anwendung dieser Funktion nur um eine LONG-oder LONG RAW-Spalte, und nur in der select-Liste der Unterabfrage in einer INSERT-Anweisung.
InformationsquelleAutor user2837631
Empfehle ich Ihnen einen workaround, wie diese, ich hoffe, das hilft jemandem.
InformationsquelleAutor Manolete
Können Sie nicht direkt fetch LANGE an LOB. Möchten Sie vielleicht, es zu konvertieren, um VARCHAR2 ersten
das ist ein guter workaround.vielen Dank für die Freigabe. Ich habe in einer Aufgabe mit der alten DB mit LANGE geben, und wir fanden heraus, es ist besser, ändern Sie die Spalte Typ.
InformationsquelleAutor burnDB