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/drouting-create.sql

76 lines
1.8 KiB

CREATE TABLE dr_gateways (
gwid NUMBER(10) PRIMARY KEY,
type NUMBER(10) DEFAULT 0 NOT NULL,
address VARCHAR2(128),
strip NUMBER(10) DEFAULT 0 NOT NULL,
pri_prefix VARCHAR2(64) DEFAULT NULL,
attrs VARCHAR2(255) DEFAULT NULL,
description VARCHAR2(128) DEFAULT ''
);
CREATE OR REPLACE TRIGGER dr_gateways_tr
before insert on dr_gateways FOR EACH ROW
BEGIN
auto_id(:NEW.id);
END dr_gateways_tr;
/
BEGIN map2users('dr_gateways'); END;
/
INSERT INTO version (table_name, table_version) values ('dr_gateways','3');
CREATE TABLE dr_rules (
ruleid NUMBER(10) PRIMARY KEY,
groupid VARCHAR2(255),
prefix VARCHAR2(64),
timerec VARCHAR2(255),
priority NUMBER(10) DEFAULT 0 NOT NULL,
routeid VARCHAR2(64),
gwlist VARCHAR2(255),
description VARCHAR2(128) DEFAULT ''
);
CREATE OR REPLACE TRIGGER dr_rules_tr
before insert on dr_rules FOR EACH ROW
BEGIN
auto_id(:NEW.id);
END dr_rules_tr;
/
BEGIN map2users('dr_rules'); END;
/
INSERT INTO version (table_name, table_version) values ('dr_rules','3');
CREATE TABLE dr_gw_lists (
id NUMBER(10) PRIMARY KEY,
gwlist VARCHAR2(255),
description VARCHAR2(128) DEFAULT ''
);
CREATE OR REPLACE TRIGGER dr_gw_lists_tr
before insert on dr_gw_lists FOR EACH ROW
BEGIN
auto_id(:NEW.id);
END dr_gw_lists_tr;
/
BEGIN map2users('dr_gw_lists'); END;
/
INSERT INTO version (table_name, table_version) values ('dr_gw_lists','1');
CREATE TABLE dr_groups (
id NUMBER(10) PRIMARY KEY,
username VARCHAR2(64),
domain VARCHAR2(128) DEFAULT '',
groupid NUMBER(10) DEFAULT 0 NOT NULL,
description VARCHAR2(128) DEFAULT ''
);
CREATE OR REPLACE TRIGGER dr_groups_tr
before insert on dr_groups FOR EACH ROW
BEGIN
auto_id(:NEW.id);
END dr_groups_tr;
/
BEGIN map2users('dr_groups'); END;
/
INSERT INTO version (table_name, table_version) values ('dr_groups','2');