- 1
- 2
if (nvl(pSubject_ID, 0) = 0) then
...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−855
if (nvl(pSubject_ID, 0) = 0) then
...
Вот так матёрые банковские программеры пишут "is null" на PL/SQL
guest 13.05.2009 07:00 # 0
Возможно это связано с тем что в oracle кроме null есть еще что-то типа undef, много раз встречал такое и не в банках.
guest 13.05.2009 22:03 # +3
Матерые банковские программеры пишут (pSubject_ID is NULL) OR (pSubject_ID = 0), а nvl короче и понятней для тех кто в теме
guest 25.05.2009 10:33 # 0
Не факт, что это IS NULL. Может быть сплошь и рядом ситуация, что действие выполняется, когда значение пусто или равно нулю. Согласен с предыдущим аффтаром - тут nvl к месту.
guest 21.07.2009 23:24 # 0
Если выбралось 0 строчек с pSubject_ID - то результат не null: is null не подойдет
guest 10.08.2009 16:32 # 0
guest 25.08.2009 08:36 # 0
guest 11.08.2009 10:46 # 0
ИМХО говнокодом тут не пахнет
guest 13.08.2009 15:43 # 0
guest 18.08.2009 00:30 # 0
guest 27.10.2009 19:19 # 0
вывод - из говнокода убрать, автора забанить к ебениматери придурка
guest 12.12.2009 01:10 # 0
guest 25.12.2009 16:14 # 0
guest 15.03.2010 10:29 # 0
guest 21.05.2010 11:51 # 0
ничего говнокодерского
guest 21.05.2010 11:53 # 0