/hippo-migrate/do/00009-do_CreateTreatments.sql

http://hdbc.googlecode.com/ · SQL · 26 lines · 21 code · 3 blank · 2 comment · 0 complexity · 66e28ba14124deaac7ffa5d191021310 MD5 · raw file

  1. VARIABLE v_pk NUMBER;
  2. BEGIN
  3. hippo.sp_log_version_change_begin('00009-do_CreateTreatments.sql', &1, :v_pk);
  4. END;
  5. /
  6. ---- ddl below ------------------------------------------
  7. CREATE TABLE hippo.treatments (
  8. user_cd number,
  9. experiment_cd number,
  10. treatment XMLType NOT NULL,
  11. CONSTRAINT pk_treatments PRIMARY KEY (user_cd, experiment_cd),
  12. CONSTRAINT fk_trtmnts_to_users FOREIGN KEY (user_cd) REFERENCES hippo.users,
  13. CONSTRAINT fk_trtmnts_to_exprmnts FOREIGN KEY (experiment_cd) REFERENCES hippo.experiments
  14. );
  15. ---------------------------------------------------------
  16. BEGIN
  17. hippo.sp_update_version(9);
  18. hippo.sp_log_version_change_finish(:v_pk, 'success');
  19. EXCEPTION
  20. WHEN OTHERS THEN
  21. hippo.sp_log_version_change_finish(:v_pk, 'fail');
  22. END;
  23. /