Объявление закольцованных функций в Oracle Database
Допустим есть функций PROCESS_OPERATOR
и PROCESS_WHERE
. В теле PROCESS_OPERATOR
вызывает функцию PROCESS_WHERE
, а та вызывает опять PROCESS_OPERATOR
для рекурсивного обхода XML. При попытке создать эти функции вылетают ошибки
PLS-00201: identifier 'PROCESS_WHERE' must be declared
в функции PROCESS_OPERATOR
и
PLS-00905: object SYS.PROCESS_OPERATOR is invalid
в функции PROCESS_WHERE
.
Есть ли вариант, как их можно объявить?
Источник: Stack Overflow на русском