データベース内でアイテムが一意になったことを確認したいのですが、データベースに存在するアイテムがクリアされている必要があります(このアイテム)。
そのため、このアイテムにはトリガー when-validate-item を使用し、フォーム グローバルにはトリガー when-timer-expired を使用します。
これは私のコードです:
//トリガー when-Validate-item :
declare
i number;
vTimer TIMER;
begin
IF //condition then
i := show_alert('ERROR');
/* Create a timer with a 10 Millisecond delay */
vTimer :=create_timer('TEMP',10,no_repeat);
END IF;
end;
//タイマーが切れたときにトリガー
GO_BLOCK ('name_block');
:name_block.item1:=NULL;
DELETE_TIMER('TEMP');
しかし、実行時に次のエラーが発生します。
FRM-40202: フィールドに入力する必要があります