0

有人知道如何在字段类型为 «clob» 的表中插入一个数据,在使用 utl_file 后将在结果文件中查看,如十六进制编辑器中的 FF FF FF FF?我做了下一个(以及许多其他尝试):

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 文件。当我打开它时,我看到了任何东西,但不需要字符。=(在十六进制编辑器中,我需要通过链接查看符号 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 回答