2011-10-07 10 views
1

レコードを作成/編集/削除するための標準のOracle apexページがあります。Oracle Apexのストアド・プロシージャに新しいPKを渡す方法

新しいレコードが作成されたとき(更新/削除ではなくINSERTのみ)にストアドプロシージャを呼び出すため、ページでProcessを作成してCreateボタンに関連付けました。

これまでのところ、私はそこに入れたデバッグメッセージによって検証されるように、ストアドプロシージャを期待通りに呼び出します。しかし、私は新しいレコードの一部として作成された新しいPKをストアドプロシージャに渡したいと思っていました。しかしそれはヌルを受け取っています。

私が作成したプロセスは、「On Submit - 計算後と検証後」と実行されるように設定されています。

誰かがなぜ私は新しいキーを取得していない可能性がありますか?まだフォーム処理のその時点でまだ利用できませんか?

助けてください。

答えて

0

あなたは、標準のApex「テーブルの上にフォームを」使用している場合は、挿入された行のPKが取り込まれますページの項目を指定するProcess Row of ...プロセスのReturn Key into Itemプロパティを設定することができます。 enter image description here

これで、プロシージャコールで項目を参照できます。

+0

ありがとう、ありがとう、ありがとう!私はこれらのプロパティシートを何度見て、それを逃したのか分かりません。 –

関連する問題