From: Jan Schneider Date: Mon, 19 Oct 2009 11:32:39 +0000 (+0200) Subject: Add Oracle-specific scripts. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=c38932860cefbf5475c59c41b2db72c631792fa2;p=horde.git Add Oracle-specific scripts. --- diff --git a/imp/scripts/sql/imp.oci8.sql b/imp/scripts/sql/imp.oci8.sql new file mode 100644 index 000000000..242eee074 --- /dev/null +++ b/imp/scripts/sql/imp.oci8.sql @@ -0,0 +1,15 @@ +CREATE TABLE imp_sentmail ( + sentmail_id NUMBER(16) NOT NULL, + sentmail_who VARCHAR2(255) NOT NULL, + sentmail_ts NUMBER(16) NOT NULL, + sentmail_messageid VARCHAR2(255) NOT NULL, + sentmail_action VARCHAR2(32) NOT NULL, + sentmail_recipient VARCHAR2(255) NOT NULL, + sentmail_success NUMBER(1) NOT NULL, +-- + PRIMARY KEY (sentmail_id) +); + +CREATE INDEX sentmail_ts_idx ON imp_sentmail (sentmail_ts); +CREATE INDEX sentmail_who_idx ON imp_sentmail (sentmail_who); +CREATE INDEX sentmail_success_idx ON imp_sentmail (sentmail_success); diff --git a/nag/scripts/upgrades/2.1_to_2.2.oci8.sql b/nag/scripts/upgrades/2.1_to_2.2.oci8.sql new file mode 100644 index 000000000..d9cafbade --- /dev/null +++ b/nag/scripts/upgrades/2.1_to_2.2.oci8.sql @@ -0,0 +1,45 @@ +ALTER TABLE nag_tasks ADD task_estimate FLOAT; +ALTER TABLE nag_tasks ADD task_completed_date NUMBER(16); +ALTER TABLE nag_tasks ADD task_start NUMBER(16); +ALTER TABLE nag_tasks ADD task_parent VARCHAR2(32) DEFAULT '' NOT NULL; + +CREATE INDEX nag_start_idx ON nag_tasks (task_start); + +CREATE TABLE nag_shares ( + share_id NUMBER(16) NOT NULL, + share_name VARCHAR2(255) NOT NULL, + share_owner VARCHAR2(32) NOT NULL, + share_flags NUMBER(8) NOT NULL DEFAULT 0, + perm_creator NUMBER(8) NOT NULL DEFAULT 0, + perm_default NUMBER(8) NOT NULL DEFAULT 0, + perm_guest NUMBER(8) NOT NULL DEFAULT 0, + attribute_name VARCHAR2(255) NOT NULL, + attribute_desc VARCHAR2(255), + PRIMARY KEY (share_id) +); + +CREATE INDEX nag_shares_share_name_idx ON nag_shares (share_name); +CREATE INDEX nag_shares_share_owner_idx ON nag_shares (share_owner); +CREATE INDEX nag_shares_perm_creator_idx ON nag_shares (perm_creator); +CREATE INDEX nag_shares_perm_default_idx ON nag_shares (perm_default); +CREATE INDEX nag_shares_perm_guest_idx ON nag_shares (perm_guest); + +CREATE TABLE nag_shares_groups ( + share_id NUMBER(16) NOT NULL, + group_uid NUMBER(16) NOT NULL, + perm NUMBER(8) NOT NULL +); + +CREATE INDEX nag_shares_groups_share_id_idx ON nag_shares_groups (share_id); +CREATE INDEX nag_shares_groups_group_uid_idx ON nag_shares_groups (group_uid); +CREATE INDEX nag_shares_groups_perm_idx ON nag_shares_groups (perm); + +CREATE TABLE nag_shares_users ( + share_id NUMBER(16) NOT NULL, + user_uid VARCHAR2(32) NOT NULL, + perm NUMBER(8) NOT NULL +); + +CREATE INDEX nag_shares_users_share_id_idx ON nag_shares_users (share_id); +CREATE INDEX nag_shares_users_user_uid_idx ON nag_shares_users (user_uid); +CREATE INDEX nag_shares_users_perm_idx ON nag_shares_users (perm); diff --git a/nag/scripts/upgrades/2.2_to_2.3.oci8.sql b/nag/scripts/upgrades/2.2_to_2.3.oci8.sql new file mode 100644 index 000000000..b78f0b7bf --- /dev/null +++ b/nag/scripts/upgrades/2.2_to_2.3.oci8.sql @@ -0,0 +1,3 @@ +ALTER TABLE nag_shares CHANGE share_owner share_owner VARCHAR2(255); +ALTER TABLE nag_shares_users CHANGE user_uid user_uid VARCHAR2(255); +ALTER TABLE nag_shares_groups CHANGE group_uid group_uid VARCHAR2(255); diff --git a/turba/scripts/upgrades/2.2.1_to_2.3.oci8.sql b/turba/scripts/upgrades/2.2.1_to_2.3.oci8.sql new file mode 100644 index 000000000..9c74bd6b9 --- /dev/null +++ b/turba/scripts/upgrades/2.2.1_to_2.3.oci8.sql @@ -0,0 +1,3 @@ +ALTER TABLE turba_shares CHANGE share_owner share_owner VARCHAR2(255); +ALTER TABLE turba_shares_users CHANGE user_uid user_uid VARCHAR2(255); +ALTER TABLE turba_shares_groups CHANGE group_uid group_uid VARCHAR2(255);