5

承認を行うためのカスタム pl sql 関数を作成しました。自分の関数が Apex の認証フックによって呼び出されていることを知っています。しかし、authz 関数内で何が起こっているのかをデバッグする必要があります。

以前、ストアド プロシージャに対して行っていた ajax 呼び出しのデバッグで wwv_flow.debug() を正常に使用しました。apex のデバッグ ウィンドウにメッセージが表示されました。

しかし、認証機能をデバッグしている間、デバッグ メッセージが表示されません。wwv_flow.debug() と apex_debug.message() の両方を使用しようとしています

これは私に2つの質問をもたらします:

  1. wwv_flow.debug() と apex_debug.message() の違いは何ですか? それぞれをいつ使用する必要がありますか?

  2. 認証関数の呼び出し中にデバッグ メッセージが表示されない理由について何か考えはありますか?

ありがとう。

更新: 認証がキャッシュされていて、pl/sql コードが呼び出されていなかったため、メッセージが表示されていなかったことが判明したため、質問 2 を解決しました。そして、wwv_flow.debug() と apex_debug.messages() の両方を見ることができます。質問#1はまだ立っています。

4

1 に答える 1

5

wwv_flow.debugは古いバージョンであり、下位互換性のために引き続きサポートされています。

apex_debug.messageはより新しいバージョンで、置換文字列をサポートしています。

apex_debug.message('the value of %s + %s equals %s', 3, 5, 'eight');

その例はAPEX 4.2 ドキュメントからのものです

于 2013-02-25T18:40:29.277 に答える