T_FILE から utl_raw.cast_to_varchar2(DCFILE) hexchar を選択します
ORA-00997: LONG データ型の不正な使用
select to_char(DOC_FILE) hexchar from T_DOC_FILE
ORA-00932: データ型に一貫性がありません: 予期されたCHARがLONG BINARYを取得しました
私の列タイプ long raw、選択した varchar2 を作成する方法は?
Oracle は、10 年以上前のバージョン 8.0 で LOB データ型を導入しました。LONG と LONG RAW はミレニアムの前から (それぞれ CLOB と BLOB を支持して) 廃止されてきました。これはまさに、LONG を扱うのが首の痛みであり、LONG RAW を二重に扱うのが苦痛であるためです。
正確に何を達成しようとしていますか?あなたの論理は混乱しているようです。LONG RAW はバイナリ データ (画像、ドキュメントなど) の保存を目的としているため、テキストとしてレンダリングしても満足のいく結果が得られる可能性は低くなります。