0
ユーザーが値を追加しないときに、フィールドに決定された値を追加するトリガーを作成しようとしています。nullのときに変更フィールドをトリガーします。
CREATE OR REPLACE FUNCTION fAsignaDepartament()
returns trigger as $$
begin
NEW.deptno = (select deptno from dept where lower(dname)='SALES');
return null;
end;
$$ LANGUAGE plpgsql;
CREATE TRIGGER tAsignaDepartament
BEFORE INSERT ON emp
FOR EACH ROW
WHEN (NEW.deptno is null)
EXECUTE PROCEDURE fAsignaDepartament();
しかし結果は、私はもう「挿入物をやっているようです。