0

Apex アプリケーションには、page1 と Page 2 の 2 つのページがあります。

Page1には、保存したばかりの2つのフィールドがあり、Page2でそれを使用して、作成したシーケンスである主キーを使用してテーブルに完全に挿入できます。

ページ 2: 主キーが非表示 (シーケンス)、

ページ1とページ2の両方の詳細を含むテーブルに挿入する匿名ブロック(動的アクション-> PLSQLコードの実行)を記述した保存ボタンがありますが、問題はありませんでした。

しかし、問題は更新ボタンにあります。

page2 の詳細を更新するために、再び匿名ブロック (動的アクション - > PLSQL コードの実行) を使用しています。しかし、レコードはデータベースで更新されていません。

の結合条件を使用しています

Id=:P6_PRIMARY_KEY (:P6_PRIMARY_KEY は隠しフィールドで、Id はシーケンスを持つデータベース フィールドです)

where条件でIDを取得できないと思います。

何かが足りないかどうかわかりません。

同様の匿名ブロックを使用してデータベースに挿入しましたが、うまくいき、保存ボタンをクリックするたびにレコードが作成されました。

そして、更新ボタンについても同じことをしています。それもエラーなしで更新されません。

私の主キーはシーケンスです。どういうわけか、主キーの値を保持していないと思います。where条件で何かを変更する必要があるかもしれません。

4

1 に答える 1