Я использую.Net С# для вызова функции Oracle с использованием обычного объекта команды Oracle. В пакете Oracle есть процедура, называемая SetNullHandling, а также функция с тем же именем. Функция - это метод, который я вызываю в некоторых XML, и это, в свою очередь, вызывает процедуру.
procedure SetNullHandling(pNullHandling integer) is...
function SetNullHandling(pInput in XMLType) return XMLType is...
Когда я пытаюсь выполнить код С#, проходящий в формате XML, я получаю сообщение об ошибке.
{"Overloaded methods are not supported (PX_Package.SetNullHandling)"}
Есть идеи?
Если перегрузка не поддерживается, вам понадобится процедура/функция-оболочка для вызова перегруженного варианта, например, FSetNullHandling, чтобы обернуть SetNullHanlding FUNCTION и PSetNullNullHanlding для proc, а затем вызвать эти обертки в С#.
Получил DBA, чтобы переименовать функцию, поэтому теперь она уникальна. Работала над проблемой.