2017-07-20 55 views
0

我有一個觸發器在插入一行時獲取要插入我的id列的序列號,問題是,如何輕鬆地將新插入的行重新設置爲resultSet。通過觸發器獲取插入的行Oracle

create or replace trigger trg_Dependencia_id 
    before insert on DEPENDENCIA 
    for each row 
    begin 
    select DEPENDENCIA_id_seq.nextval 
    into :new.id 
    from dual; 
    end; 
+0

你想在觸發器內設置結果集? – user1

+0

我想要得到它,就像查詢一樣。 – Jomazao

回答

0

在Oracle中,觸發器不返回任何值。另外,觸發器不適用於這個問題。

也許,你可以在插入你的表後插入你的nextval一個臨時表(DEPENDENCIA.DEPENDENCIA_id)。然後你可以用一個函數來處理它。