Столбцы Char и Varchar2, показывающие увеличенный размер в представлении - PullRequest
1 голос
/ 10 апреля 2020

У меня есть таблица типа:

Table
{
...
...
SETTLEMENTDAY                          VARCHAR2(10 CHAR)  
ACCOUNT                                VARCHAR2(50 CHAR)  
AMOUNT                                 NUMBER(38,5)       
CURRENCY                               VARCHAR2(3 CHAR)   
...
...
}

Когда я создаю представление с использованием этой таблицы, я получаю следующее:

 View
    {
    ...
    ...
    SETTLEMENTDAY                          VARCHAR2(40 CHAR)  
    ACCOUNT                                VARCHAR2(200 CHAR)  
    AMOUNT                                 NUMBER(38,5)       
    CURRENCY                               VARCHAR2(12 CHAR)   
    ...
    ...
    }

Нет кастинга. Я использую Oracle 12.2.0.1.0. Я пытался использовать следующий запрос alter, но не помог

alter session set nls_length_semantics=CHAR;

Я не могу понять, почему размер умножается на 4. Какая переменная в базе данных могла повлиять на это.

Спасибо

...