IDは8桁の数字である必要があります。
create table foo(
ID primary key DEFERRABLE,
);
create or replace trigger foo_trg
before insert or update
on foo
for each row
Begin
if :new.ID > 99999999 or :new.ID < 9999999 then
raise pkg.Illegal_update;
end if;
end;
/
現在、私のトリガーは、数が多すぎるか少なすぎる場合にのみ、不正な更新を停止できます。数値の小数をチェックする方法が必要です
どんな提案でも大歓迎ですありがとう