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

Откуда:
Сообщений: 15
Привет всем!!!
define a1 decimal(10, 2) ;
define a2 decimal(10, 2) ;
................................
select b1, b2
into a1,a2
from d
where b2 = 11,1
Если не выполняется where b2 = 11,1 ,то чему будут равны переменные а1 и а2 ( 0 или null), или что-нибудь еще? Заранее спасибо!
5 май 05, 12:51    [1518813]     Ответить | Цитировать Сообщить модератору
 Re: 0 или null ?  [new]
Ilya Kulagin
Member

Откуда: Москва
Сообщений: 62
shtorm
Привет всем!!!
define a1 decimal(10, 2) ;
define a2 decimal(10, 2) ;
................................
select b1, b2
into a1,a2
from d
where b2 = 11,1
Если не выполняется where b2 = 11,1 ,то чему будут равны переменные а1 и а2 ( 0 или null), или что-нибудь еще? Заранее спасибо!


Проще было попробовать. Exception будет при попытке её использования, не помню, как звучит точно, но смысл в том, что "вообще ничему не равна". Поэтому сперва я всегда их присваиваю в NULL, а только потом делаю select into.
5 май 05, 14:17    [1519260]     Ответить | Цитировать Сообщить модератору
 Re: 0 или null ?  [new]
Julian
Member

Откуда: Минск
Сообщений: 55
shtorm

Если не выполняется where b2 = 11,1 ,то чему будут равны переменные а1 и а2 ( 0 или null), или что-нибудь еще? Заранее спасибо!


null, без вариантов.
5 май 05, 21:07    [1520856]     Ответить | Цитировать Сообщить модератору
 Re: 0 или null ?  [new]
Valentyn Pidburtnyi
Member

Откуда: Kyiv, Ukraine
Сообщений: 69
Ilya Kulagin

Exception будет при попытке её использования, не помню, как звучит точно, но смысл в том, что "вообще ничему не равна".


SQL Error (-696): Variable (...) has undefined value

Ошибка -696 будет, если после объявления переменной ее сразу же и использовать, а в описанном выше случае значение null она все же получит.
6 май 05, 12:39    [1522208]     Ответить | Цитировать Сообщить модератору
Все форумы / Informix Ответить