Невозможно прочитать специальный символ в oracle - PullRequest
0 голосов
/ 09 июля 2020

Я написал этот блок 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

Что нужно сделать, чтобы прочитать символ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...