oracle.sql 698 B

12345678910111213141516171819
  1. -- for AT mode you must to init this sql for you business database. the seata server not need it.
  2. CREATE TABLE undo_log
  3. (
  4. id NUMBER(19) NOT NULL,
  5. branch_id NUMBER(19) NOT NULL,
  6. xid VARCHAR2(128) NOT NULL,
  7. context VARCHAR2(128) NOT NULL,
  8. rollback_info BLOB NOT NULL,
  9. log_status NUMBER(10) NOT NULL,
  10. log_created TIMESTAMP(0) NOT NULL,
  11. log_modified TIMESTAMP(0) NOT NULL,
  12. PRIMARY KEY (id),
  13. CONSTRAINT ux_undo_log UNIQUE (xid, branch_id)
  14. );
  15. COMMENT ON TABLE undo_log IS 'AT transaction mode undo table';
  16. -- Generate ID using sequence and trigger
  17. CREATE SEQUENCE UNDO_LOG_SEQ START WITH 1 INCREMENT BY 1;