permissions-create.sql 990 B

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