0

挿入クエリがデータベースに保存されるように、formservlet の左上にある [保存] ボタンをクリックする必要があるのはなぜですか? 申し訳ありませんが、かなり初心者です。

ここに画像の説明を入力 追加ボタントリガーの私のpl sqlコードは次のとおりです。

begin
insert into tb_distributor
      (distributor_id, distributor_name, distributor_type, distributor_desc)     
 values
      (distributor_id.nextval,:DISTRIBUTOR_NAME, :DISTRIBUTOR_TYPE, :DISTRIBUTOR_DESC);
commit;

end;
4

2 に答える 2

5

Oracle Forms には多くの機能が用意されているため、作成する必要はありません。たとえば、表に基づいてブロックを作成し、ユーザーがデータを入力して「保存」をクリックすると、Oracle Forms は、Insert、Update、または Delete ステートメントを適切に実行してからコミットするかどうかを認識します。

あなたの場合、その機能を無視し、ボタンコードに Insert と Commit をハードコーディングしました。したがって、データは [追加] ボタンによって既に「保存」されているため、ユーザーは [保存] ボタンをクリックする必要はありません。

于 2013-08-08T05:33:11.790 に答える
0

このデータ ブロックのプロパティ パレットを開き、データベース データ ブロック項目を に変更して、NO 手動で PL/SQL の記述を開始します。

于 2013-12-23T16:32:08.273 に答える