- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
select
bla bla bla
into
dummy_id
from
dummy
where bla bla bla and
nvl(sysdate, p_valid_till) between valid_from and
nvl(valid_till, sysdate);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−49
select
bla bla bla
into
dummy_id
from
dummy
where bla bla bla and
nvl(sysdate, p_valid_till) between valid_from and
nvl(valid_till, sysdate);
dim1r 07.11.2015 14:18 # 0
snowfallmobile 28.11.2015 10:58 # 0
В качестве факультатива - дополните код, чтобы dbms_output вывел "X":
begin
select dummy
into sysdate
from dual
where sysdate is null;
dbms_output.put_line(sysdate);
end;