avpops-create.sql 814 B

1234567891011121314151617181920212223
  1. INSERT INTO version (table_name, table_version) values ('usr_preferences','2');
  2. CREATE TABLE usr_preferences (
  3. id NUMBER(10) PRIMARY KEY,
  4. uuid VARCHAR2(64) DEFAULT '',
  5. username VARCHAR2(128) DEFAULT 0 NOT NULL,
  6. domain VARCHAR2(64) DEFAULT '',
  7. attribute VARCHAR2(32) DEFAULT '',
  8. type NUMBER(10) DEFAULT 0 NOT NULL,
  9. value VARCHAR2(128) DEFAULT '',
  10. last_modified DATE DEFAULT to_date('1900-01-01 00:00:01','yyyy-mm-dd hh24:mi:ss')
  11. );
  12. CREATE OR REPLACE TRIGGER usr_preferences_tr
  13. before insert on usr_preferences FOR EACH ROW
  14. BEGIN
  15. auto_id(:NEW.id);
  16. END usr_preferences_tr;
  17. /
  18. BEGIN map2users('usr_preferences'); END;
  19. /
  20. CREATE INDEX usr_preferences_ua_idx ON usr_preferences (uuid, attribute);
  21. CREATE INDEX usr_preferences_uda_idx ON usr_preferences (username, domain, attribute);