permissions-create.sql 900 B

12345678910111213141516171819202122232425262728293031323334353637
  1. INSERT INTO version (table_name, table_version) values ('trusted','5');
  2. CREATE TABLE trusted (
  3. id NUMBER(10) PRIMARY KEY,
  4. src_ip VARCHAR2(50),
  5. proto VARCHAR2(4),
  6. from_pattern VARCHAR2(64) DEFAULT NULL,
  7. tag VARCHAR2(64)
  8. );
  9. CREATE OR REPLACE TRIGGER trusted_tr
  10. before insert on trusted FOR EACH ROW
  11. BEGIN
  12. auto_id(:NEW.id);
  13. END trusted_tr;
  14. /
  15. BEGIN map2users('trusted'); END;
  16. /
  17. CREATE INDEX trusted_peer_idx ON trusted (src_ip);
  18. INSERT INTO version (table_name, table_version) values ('address','6');
  19. CREATE TABLE address (
  20. id NUMBER(10) PRIMARY KEY,
  21. grp NUMBER(10) DEFAULT 1 NOT NULL,
  22. ip_addr VARCHAR2(50),
  23. mask NUMBER(10) DEFAULT 32 NOT NULL,
  24. port NUMBER(5) DEFAULT 0 NOT NULL,
  25. tag VARCHAR2(64)
  26. );
  27. CREATE OR REPLACE TRIGGER address_tr
  28. before insert on address FOR EACH ROW
  29. BEGIN
  30. auto_id(:NEW.id);
  31. END address_tr;
  32. /
  33. BEGIN map2users('address'); END;
  34. /