建立表序列的觸發器

2021-06-20 04:47:28 字數 710 閱讀 7447



建立表序列的觸發器

作用

直接往表中貼資料時讓序列的字段自動生成

檢視方法

一般為:1、觸發器使用者名稱.表名_trg,view就能夠看到相應的觸發器的**

2、通過view對應的表看到最後的trigger段可以看到enable的trigger

實現**

create or replace trigger cux.cux_rebate_line_trg

before insert on cux.cux_rebate_line for each row

declare

l_id number;

begin

select cux_rebate_line_s.nextval into :new.line_id from dual;

exception

when others then

'get_sequence_nextval error' || sqlerrm );

end;

說明

1、建立的trigger需要建立在對應表的使用者下面

2、命名上最好以:表名+_trg

3、into的地方為:new.需要自動生成序列的列

建立觸發器

視覺化資料庫工具 對於 microsoft sql server 資料庫,可以在 transact sql 中編寫觸發器,而對於 oracle 資料庫,則可以在 pl sql 中進行編寫。通過指定下列內容建立觸發器 建立觸發器 在 伺服器資源管理器 中,展開 表 資料夾。右擊要在其上建立觸發器的表名...

建立觸發器

create trigger trigger insert test1 on test2 after insert asbegin set nocount on added to prevent extra result sets from interfering with select state...

建立觸發器

create or replace trigger tg student after insert or update or delete on student foreach row declare 定義變數 begin 記錄日誌的程式 操作型別 case when inserting then ...