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

45 lines
1.1 KiB

CREATE TABLE uid_uri (
id NUMBER(10) PRIMARY KEY,
uuid VARCHAR2(64),
did VARCHAR2(64),
username VARCHAR2(64),
flags NUMBER(10) DEFAULT 0 NOT NULL,
scheme VARCHAR2(8) DEFAULT 'sip'
);
CREATE OR REPLACE TRIGGER uid_uri_tr
before insert on uid_uri FOR EACH ROW
BEGIN
auto_id(:NEW.id);
END uid_uri_tr;
/
BEGIN map2users('uid_uri'); END;
/
CREATE INDEX uid_uri_uri_idx1 ON uid_uri (username, did, scheme);
CREATE INDEX uid_uri_uri_uid ON uid_uri (uuid);
INSERT INTO version (table_name, table_version) values ('uid_uri','3');
CREATE TABLE uid_uri_attrs (
id NUMBER(10) PRIMARY KEY,
username VARCHAR2(64),
did VARCHAR2(64),
name VARCHAR2(32),
value VARCHAR2(128),
type NUMBER(10) DEFAULT 0 NOT NULL,
flags NUMBER(10) DEFAULT 0 NOT NULL,
scheme VARCHAR2(8) DEFAULT 'sip',
CONSTRAINT uid_uri_attrs_uriattrs_idx UNIQUE (username, did, name, value, scheme)
);
CREATE OR REPLACE TRIGGER uid_uri_attrs_tr
before insert on uid_uri_attrs FOR EACH ROW
BEGIN
auto_id(:NEW.id);
END uid_uri_attrs_tr;
/
BEGIN map2users('uid_uri_attrs'); END;
/
INSERT INTO version (table_name, table_version) values ('uid_uri_attrs','2');