sca-create.sql 1019 B

12345678910111213141516171819202122232425262728293031
  1. CREATE TABLE sca_subscriptions (
  2. id NUMBER(10) PRIMARY KEY,
  3. subscriber VARCHAR2(255),
  4. aor VARCHAR2(255),
  5. event NUMBER(10) DEFAULT 0 NOT NULL,
  6. expires NUMBER(10) DEFAULT 0 NOT NULL,
  7. state NUMBER(10) DEFAULT 0 NOT NULL,
  8. app_idx NUMBER(10) DEFAULT 0 NOT NULL,
  9. call_id VARCHAR2(255),
  10. from_tag VARCHAR2(64),
  11. to_tag VARCHAR2(64),
  12. record_route CLOB,
  13. notify_cseq NUMBER(10),
  14. subscribe_cseq NUMBER(10),
  15. server_id NUMBER(10) DEFAULT 0 NOT NULL,
  16. CONSTRAINT ORA_sca_subscriptions_idx UNIQUE (subscriber, call_id, from_tag, to_tag)
  17. );
  18. CREATE OR REPLACE TRIGGER sca_subscriptions_tr
  19. before insert on sca_subscriptions FOR EACH ROW
  20. BEGIN
  21. auto_id(:NEW.id);
  22. END sca_subscriptions_tr;
  23. /
  24. BEGIN map2users('sca_subscriptions'); END;
  25. /
  26. CREATE INDEX ORA_sca_expires_idx ON sca_subscriptions (server_id, expires);
  27. CREATE INDEX ORA_sca_subscribers_idx ON sca_subscriptions (subscriber, event);
  28. INSERT INTO version (table_name, table_version) values ('sca_subscriptions','2');