2017-04-03 63 views
0

我試圖創建一個觸發器,用於在用戶未向其中添加值時將確定值添加到字段。當它爲空時觸發器更改字段

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

如果每個人都有興趣,答案是改變功能返回到新的。