1

次の場所にあるコードを複製しようとしています。

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

コピー&ペーストの仕事をしました。パッケージ audit_pkg と本体が正常にコンパイルされました。しかし、トリガーを追加すると、デバッグに「check_valの宣言が多すぎます」と表示されます...

私が見つけたものはすべて、10g がオーバーロードをサポートしていると言っています (または、少なくともそうではありません)。

考え?

4

2 に答える 2

1

パッケージ仕様のプロシージャ宣言は、パッケージ本体の宣言と完全に一致する必要があります。これは、通常、このエラーが発生する場所です。

于 2011-07-28T14:31:34.480 に答える
0

このパッケージを使用しようとしている列は、varchar2、数値、または日付ですか? そうでない場合、Oracle は暗黙のうちにこれら 3 つのうちの 1 つに変換する必要があり、どれを使用するか (つまり、どのプロシージャを使用するか) がわかりません。より多くのデータ型を処理するには、パッケージを拡張する必要がある場合があります。

于 2011-07-28T14:54:55.210 に答える