oracle 創建觸發器

 SQL> create or replace trigger tr_tablename
  2      after update on tablename
  3      for each row
  4  declare
  5      begin
  6      update otherTablename p
  7      set p.configvalue = :new.siteid
  8      where p.configid = 'sdu_active_site'
  9      and p.configvalue=:old.siteid;
 10  end tr_tablename;

 

 

CREATE TABLE T_TEST_CCSYNC_MQ  (
   MessageID             VARCHAR2(20)                    NOT NULL,
   TableName             VARCHAR2(64)                    NOT NULL,
   Created_Date          DateTime                        NOT NULL,
   MessageData           BLOB,
   RESERVED1             VARCHAR2(64),
   RESERVED2             VARCHAR2(64),
   RESERVED3             VARCHAR2(64),
   RESERVED4             VARCHAR2(64),
   RESERVED5             VARCHAR2(64),
   RESERVED6             DATE,
   RESERVED7             INTEGER
)
TABLESPACE test_user_dat;
CREATE UNIQUE INDEX I_TEST_CCSYNC_MQ ON T_TEST_CCSYNC_MQ(MessageID) TABLESPACE test_user_idx;
ALTER TABLE T_TEST_CCSYNC_MQ ADD CONSTRAINT PK_T_TEST_CCSYNC_MQ PRIMARY KEY (MessageID);

create sequence s_test_ccsync_mq
    minvalue 1                  
    start with 10000000001               
    increment by 1              
    maxvalue 99999999999
    cache 2000;

 

發佈了39 篇原創文章 · 獲贊 5 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章