Кто-нибудь знает, как вставить в таблицу с полями типа «clob» данные, которые после использования utl_file будут выглядеть в результирующем файле как FF FF FF FF в hex-редакторе? Я сделал следующее (и много других попыток):
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-редакторе мне нужно увидеть символы FF FF FF FF FF FF как по ссылке а>.
SELECT * FROM NLS_DATABASE_PARAMETERS
и сообщите мне, что он возвращает дляPARAMETER_NAME = 'NLS_CHARACTERSET'
иPARAMETER_NAME = 'NLS_SAVED_NCHAR_CS'
. - person Bob Jarvis - Reinstate Monica   schedule 21.08.2012INSERT INTO DATA.FILE_TAB(A1) VALUES (LPAD(HEXTORAW('FF'), 22, HEXTORAW('FF')))
. - person Bob Jarvis - Reinstate Monica   schedule 21.08.2012LPAD(HEXTORAW('FF'), 22, HEXTORAW('FF'))
работает только в том случае, если A1 являетсяBLOB
. - person Bob Jarvis - Reinstate Monica   schedule 21.08.2012