フォームiは2つのタブで構成され、いくつかの列があります。ユーザーがタブにデータを入力して保存をクリックすると、データは2つの別々のレコードとしてテーブルに格納されなければなりません。これどうやってするの。Oracleフォームの2つのタブから1つの表にレコードを挿入する
0
A
答えて
0
同じテーブルに基づいて2つのブロックを作成できます。そのため、2つのタブに1つのブロックが広がる代わりに、2つのタブに2つのブロックがあります。これで手続きを作成する手間を省き、トリガーマジックをやり始めます(例えば、2つのブロックが同じ値を持つ別の挿入を持つポスト挿入トリガーを持つよりはるかに明確です)。 タイプの列(AとB、fe)のようなレコードを区別する列がある場合は、正しいwhere節を設定して、新しいレコードが作成されたときにこの値を入力することを忘れないでください(作成時レコードトリガ)。
0
テーブルの代わりにストアドプロシージャをベースにして、手順の魔法を実行します。詳細については、フォームビルダーヘルプの「ストアドプロシージャ、データブロックの作成」を確認してください。