Гость
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Инициализация переменной с DEFAULT в домене / 2 сообщений из 2, страница 1 из 1
08.05.2017, 14:39
    #39450083
Tofik Emailovich
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация переменной с DEFAULT в домене
Добрый день.

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

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 варнинга нет.

Собственно вопрос - это есть правильно или нет?
...
Рейтинг: 0 / 0
23.06.2017, 07:37
    #39476524
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инициализация переменной с DEFAULT в домене
Неправильно. Исправил.
...
Рейтинг: 0 / 0
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Инициализация переменной с DEFAULT в домене / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]