Я написал этот блок pl sql для чтения из файла, который содержит специальный символ §, и выполнил его в SQL Developer.
SET SERVEROUTPUT ON
DECLARE
f_dir VARCHAR2(100);
fname VARCHAR2(500);
f utl_file.file_type;
f_line VARCHAR2(4000);
BEGIN
f_dir := 'CCS_RCMS_CHEQUE_LISTENER';
fname := 'SAMPLE.TXT';
f := utl_file.fopen(f_dir,fname,'r');
utl_file.get_line(f,f_line);
DBMS_OUTPUT.PUT_LINE('1TEST'||f_line);
utl_file.fclose(f);
end;
/
Он показывает результат, как показано ниже:
1TEST0?EBBS?BH?20200520?20200520.ACCOUNT?20200520161733?ACCOUNT?
Невозможно отобразить символ раздела. Я выполнил образец оператора.
select replace('My text with [COPY] in it','[COPY]',(UNISTR(CHR(167)))) from dual;
Вывод: Мой текст с �n it
Что нужно сделать, чтобы прочитать символ?