carrierroute-create.sql 2.1 KB

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