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条件で何かを変更する必要があるかもしれません。