У меня есть таблица типа:
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. Какая переменная в базе данных могла повлиять на это.
Спасибо