Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBExpert Новый топик    Ответить
 Инициализация переменной с DEFAULT в домене  [new]
Tofik Emailovich
Member

Откуда:
Сообщений: 28
Добрый день.

Имеем следующий пример.

CREATE DOMAIN AS LOG_TYPE SMALLINT DEFAULT 0 CHECK (VALUE IN (0,1))

create procedure NEW_PROCEDURE
returns (OUT_VAR LOG_TYPE)
as
declare variable NEW_VAR LOG_TYPE;
begin
out_var = new_var;
suspend;
end

При компиляции процедуры, эксперт выдает предупреждение - Variable 'new_var' might not have been initialized.

Получается не учитывается default домена, поскольку при объявке переменной в процедуре в виде declare variable NEW_VAR LOG_TYPE = 1 варнинга нет.

Собственно вопрос - это есть правильно или нет?
8 май 17, 14:39    [20465296]     Ответить | Цитировать Сообщить модератору
 Re: Инициализация переменной с DEFAULT в домене  [new]
IBExpert
Member

Откуда: От верблюда
Сообщений: 2034
Неправильно. Исправил.
23 июн 17, 07:37    [20585127]     Ответить | Цитировать Сообщить модератору
Все форумы / IBExpert Ответить