Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. CREATE OR REPLACE TABLE PHP_DAVE1.DEPT
  2. (DEPTNO CHAR(3) NOT NULL,
  3. DEPTNAME VARCHAR(36) NOT NULL,
  4. MGRNO CHAR(6),
  5. ADMRDEPT CHAR(3) NOT NULL,
  6. LOCATION CHAR(16),
  7. START_TS TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS ROW BEGIN,
  8. END_TS TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS ROW END,
  9. TS_ID TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS TRANSACTION START ID,
  10. PERIOD SYSTEM_TIME (START_TS, END_TS),
  11. PRIMARY KEY (DEPTNO));
  12. CREATE TABLE PHP_DAVE1.DEPTHIST LIKE PHP_DAVE1.DEPT;
  13. ALTER TABLE PHP_DAVE1.DEPT ADD VERSIONING USE HISTORY TABLE PHP_DAVE1.DEPTHIST;
  14. INSERT INTO PHP_DAVE1.DEPT (DEPTNO, DEPTNAME, MGRNO, ADMRDEPT, LOCATION) VALUES ('2', 'Call Center Dept', '2', '2', '2');
  15.  
  16. --Must have a journal on the temporal table
  17. Call qcmdexc('CRTJRNRCV JRNRCV(PHP_DAVE1/DEPTJR) ASP(1) THRESHOLD(100000) AUT(*ALL) TEXT(''Test'')');
  18. Call qcmdexc('CRTJRN JRN(PHP_DAVE1/DEPTJ) JRNRCV(PHP_DAVE1/DEPTJR) ASP(1)');
  19. Call qcmdexc('STRJRNPF FILE(PHP_DAVE1/DEPT) JRN(PHP_DAVE1/DEPTJ) IMAGES(*BOTH)');
  20. Call qcmdexc('CRTJRNRCV JRNRCV(PHP_DAVE1/DEPTHISTJR) ASP(1) THRESHOLD(100000) AUT(*ALL) TEXT(''Test'')');
  21. Call qcmdexc('CRTJRN JRN(PHP_DAVE1/DEPTHISTJ) JRNRCV(PHP_DAVE1/DEPTHISTJR) ASP(1)');
  22. Call qcmdexc('STRJRNPF FILE(PHP_DAVE1/DEPTHIST) JRN(PHP_DAVE1/DEPTHISTJ) IMAGES(*BOTH)');
  23.  
  24. UPDATE PHP_DAVE1.DEPT SET DEPTNAME='Customer Service' WHERE DEPTNO=2;
  25. SELECT * FROM PHP_DAVE1.DEPT;
  26. SELECT * FROM PHP_DAVE1.DEPTHIST;
  27. -- SELECT * FROM PHP_DAVE1.DEPT FOR SYSTEM_TIME AS OF CURRENT TIMESTAMP - 4 minutes;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement