ORA-WTF
Agrāk mums bija katrai atskaitei sava procedūra.
Tad tas tika pārrakstīts/uzlabots, un tagad mums ir viena procedūra visām atskaitēm. Ja vajag izveidot atskaiti izsaucam "create_report(id, 'REPORT_X')". Superīgi, vai ne?
Diemžēl rezultāts izskatās šādi:
IF pirmā_atskaite THEN
-- 1k ridas pirmajai atskaitei
ELSIF otrā atskaite THEN
-- 1k rindas otrai atskaitei
...
END IF;
-- 20 rindas kopīgas visām atskaitēm
IF pirmā_atskaite THEN
-- 1k rindas pirmajai atskaitei
ELSIF ...
(Lasīt komentārus)
Nopūsties: