You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kamailio/utils/kamctl/oracle/userblocklist-create.sql

40 lines
1.1 KiB

CREATE TABLE userblocklist (
id NUMBER(10) PRIMARY KEY,
username VARCHAR2(64) DEFAULT '',
domain VARCHAR2(64) DEFAULT '',
prefix VARCHAR2(64) DEFAULT '',
allowlist NUMBER(5) DEFAULT 0 NOT NULL
);
CREATE OR REPLACE TRIGGER userblocklist_tr
before insert on userblocklist FOR EACH ROW
BEGIN
auto_id(:NEW.id);
END userblocklist_tr;
/
BEGIN map2users('userblocklist'); END;
/
CREATE INDEX ORA_userblocklist_idx ON userblocklist (username, domain, prefix);
INSERT INTO version (table_name, table_version) values ('userblocklist','1');
CREATE TABLE globalblocklist (
id NUMBER(10) PRIMARY KEY,
prefix VARCHAR2(64) DEFAULT '',
allowlist NUMBER(5) DEFAULT 0 NOT NULL,
description VARCHAR2(255) DEFAULT NULL
);
CREATE OR REPLACE TRIGGER globalblocklist_tr
before insert on globalblocklist FOR EACH ROW
BEGIN
auto_id(:NEW.id);
END globalblocklist_tr;
/
BEGIN map2users('globalblocklist'); END;
/
CREATE INDEX ORA_globalblocklist_idx ON globalblocklist (prefix);
INSERT INTO version (table_name, table_version) values ('globalblocklist','1');