carrierroute-create.sql 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. CREATE TABLE carrierroute (
  2. id NUMBER(10) PRIMARY KEY,
  3. carrier NUMBER(10) DEFAULT 0 NOT NULL,
  4. domain NUMBER(10) DEFAULT 0 NOT NULL,
  5. scan_prefix VARCHAR2(64) DEFAULT '',
  6. flags NUMBER(10) DEFAULT 0 NOT NULL,
  7. mask NUMBER(10) DEFAULT 0 NOT NULL,
  8. prob NUMBER DEFAULT 0 NOT NULL,
  9. strip NUMBER(10) DEFAULT 0 NOT NULL,
  10. rewrite_host VARCHAR2(128) DEFAULT '',
  11. rewrite_prefix VARCHAR2(64) DEFAULT '',
  12. rewrite_suffix VARCHAR2(64) DEFAULT '',
  13. description VARCHAR2(255) DEFAULT NULL
  14. );
  15. CREATE OR REPLACE TRIGGER carrierroute_tr
  16. before insert on carrierroute FOR EACH ROW
  17. BEGIN
  18. auto_id(:NEW.id);
  19. END carrierroute_tr;
  20. /
  21. BEGIN map2users('carrierroute'); END;
  22. /
  23. INSERT INTO version (table_name, table_version) values ('carrierroute','3');
  24. CREATE TABLE carrierfailureroute (
  25. id NUMBER(10) PRIMARY KEY,
  26. carrier NUMBER(10) DEFAULT 0 NOT NULL,
  27. domain NUMBER(10) DEFAULT 0 NOT NULL,
  28. scan_prefix VARCHAR2(64) DEFAULT '',
  29. host_name VARCHAR2(128) DEFAULT '',
  30. reply_code VARCHAR2(3) DEFAULT '',
  31. flags NUMBER(10) DEFAULT 0 NOT NULL,
  32. mask NUMBER(10) DEFAULT 0 NOT NULL,
  33. next_domain NUMBER(10) DEFAULT 0 NOT NULL,
  34. description VARCHAR2(255) DEFAULT NULL
  35. );
  36. CREATE OR REPLACE TRIGGER carrierfailureroute_tr
  37. before insert on carrierfailureroute FOR EACH ROW
  38. BEGIN
  39. auto_id(:NEW.id);
  40. END carrierfailureroute_tr;
  41. /
  42. BEGIN map2users('carrierfailureroute'); END;
  43. /
  44. INSERT INTO version (table_name, table_version) values ('carrierfailureroute','2');
  45. CREATE TABLE carrier_name (
  46. id NUMBER(10) PRIMARY KEY,
  47. carrier VARCHAR2(64) DEFAULT NULL
  48. );
  49. CREATE OR REPLACE TRIGGER carrier_name_tr
  50. before insert on carrier_name FOR EACH ROW
  51. BEGIN
  52. auto_id(:NEW.id);
  53. END carrier_name_tr;
  54. /
  55. BEGIN map2users('carrier_name'); END;
  56. /
  57. INSERT INTO version (table_name, table_version) values ('carrier_name','1');
  58. CREATE TABLE domain_name (
  59. id NUMBER(10) PRIMARY KEY,
  60. domain VARCHAR2(64) DEFAULT NULL
  61. );
  62. CREATE OR REPLACE TRIGGER domain_name_tr
  63. before insert on domain_name FOR EACH ROW
  64. BEGIN
  65. auto_id(:NEW.id);
  66. END domain_name_tr;
  67. /
  68. BEGIN map2users('domain_name'); END;
  69. /
  70. INSERT INTO version (table_name, table_version) values ('domain_name','1');