oracle 10g перегруженные процедуры в пакете - PullRequest
1 голос
/ 28 июля 2011

Я пытаюсь повторить код, найденный в:

http://asktom.oracle.com/pls/apex/f?p=100:11:0::::P11_QUESTION_ID:59412348055

Я сделал работу по копированию и вставке. Пакет audit_pkg и тело скомпилированы нормально. Но когда я добавил триггеры, отладка говорит "слишком много объявлений для check_val" ...

Все, что я нашел, говорит, что 10g поддерживает перегрузку (или, по крайней мере, не говорит иначе).

Мысли

Ответы [ 2 ]

1 голос
/ 28 июля 2011

Объявления процедур в спецификации пакета должны точно соответствовать объявлениям в теле пакета.Здесь я обычно сталкиваюсь с этой ошибкой.

0 голосов
/ 28 июля 2011

Столбец, в котором вы пытаетесь использовать этот пакет, с varchar2, номером или датой?Если это не так, Oracle должен неявно преобразовать его в один из этих трех, и он не будет знать, какой использовать (и, следовательно, какую процедуру использовать).Возможно, вам придется расширить пакет для обработки большего количества типов данных.

...