ims_icscf-create.sql 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. CREATE TABLE nds_trusted_domains (
  2. id NUMBER(10) PRIMARY KEY,
  3. trusted_domain VARCHAR2(83) DEFAULT ''
  4. );
  5. CREATE OR REPLACE TRIGGER nds_trusted_domains_tr
  6. before insert on nds_trusted_domains FOR EACH ROW
  7. BEGIN
  8. auto_id(:NEW.id);
  9. END nds_trusted_domains_tr;
  10. /
  11. BEGIN map2users('nds_trusted_domains'); END;
  12. /
  13. INSERT INTO version (table_name, table_version) values ('nds_trusted_domains','1');
  14. CREATE TABLE s_cscf (
  15. id NUMBER(10) PRIMARY KEY,
  16. name VARCHAR2(83) DEFAULT '',
  17. s_cscf_uri VARCHAR2(83) DEFAULT ''
  18. );
  19. CREATE OR REPLACE TRIGGER s_cscf_tr
  20. before insert on s_cscf FOR EACH ROW
  21. BEGIN
  22. auto_id(:NEW.id);
  23. END s_cscf_tr;
  24. /
  25. BEGIN map2users('s_cscf'); END;
  26. /
  27. INSERT INTO version (table_name, table_version) values ('s_cscf','1');
  28. CREATE TABLE s_cscf_capabilities (
  29. id NUMBER(10) PRIMARY KEY,
  30. id_s_cscf NUMBER(10) DEFAULT 0 NOT NULL,
  31. capability NUMBER(10) DEFAULT 0 NOT NULL
  32. );
  33. CREATE OR REPLACE TRIGGER s_cscf_capabilities_tr
  34. before insert on s_cscf_capabilities FOR EACH ROW
  35. BEGIN
  36. auto_id(:NEW.id);
  37. END s_cscf_capabilities_tr;
  38. /
  39. BEGIN map2users('s_cscf_capabilities'); END;
  40. /
  41. CREATE INDEX ORA_idx_capability ON s_cscf_capabilities (capability);
  42. CREATE INDEX ORA_idx_id_s_cscf ON s_cscf_capabilities (id_s_cscf);
  43. INSERT INTO version (table_name, table_version) values ('s_cscf_capabilities','1');