0

utl_file を使用した後に 16 進エディタで FF FF FF FF のような結果ファイルに表示されるデータをフィールド タイプ «clob» を持つテーブルに挿入する方法を知っている人はいますか? 私は次のことをしました(そして他の多くの試み):

INSERT INTO DATA.FILE_TAB
(A1 --CLOB type field
)
select 
LPAD(chr(to_number('FF', 'XX')), 22, chr(to_number('FF', 'XX'))) A1
from DUAL;

挿入後、utl_file (put_line) を使用してディレクトリに .dat ファイルを作成します。それを開くと、必要のない文字以外は何も表示されませんでした。=( hex-editor では、シンボル FF FF FF FF FF FF をリンク経由で表示する必要があります。

4

1 に答える 1

0

この目的のためにUTL_RAWパッケージを使用できます

insert into data.file_tab(a1)
values (lpad(utl_raw.cast_to_varchar2('FF'), 22, utl_raw.cast_to_varchar2('FF')));
于 2012-08-21T11:12:09.313 に答える