2017-04-03 4 views
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(); 

しかし結果は、私はもう「挿入物をやっているようです。

答えて

0

誰もが興味があれば、答えは新しいものに変更することでした。

関連する問題