Условная компиляция в Oracle PL/SQL осуществляется с помощью директив компилятора (команд), которые добавляются в исходный код. 12
Есть три типа директив: 1
Препроцессор PL/SQL оценивает директивы перед компиляцией и определяет, какие части текста программы вызывают генерацию исполняемого кода. 12 Затем изменённый исходный код передаётся компилятору для компиляции. 12
Условная компиляция позволяет, например, писать программы, которые будут работать в разных версиях Oracle, запускать определённый код во время тестирования и отладки, а затем исключать его из производственного кода. 2