From 9894ecabb43e8ef89b1a82cdc515650b7fcfcee0 Mon Sep 17 00:00:00 2001 From: deathmeat Date: Thu, 26 Apr 2007 21:04:14 +0000 Subject: [PATCH] Ported to postgresql, tested and found to be working --- .../postgresql/008_2pack_enhancements.sql | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 migration/316-trunk/postgresql/008_2pack_enhancements.sql diff --git a/migration/316-trunk/postgresql/008_2pack_enhancements.sql b/migration/316-trunk/postgresql/008_2pack_enhancements.sql new file mode 100644 index 0000000000..736394a7de --- /dev/null +++ b/migration/316-trunk/postgresql/008_2pack_enhancements.sql @@ -0,0 +1,79 @@ +ALTER TABLE AD_PACKAGE_EXP_DETAIL ADD ad_val_rule_id NUMERIC(10); + +INSERT INTO AD_COLUMN + (ad_column_id, ad_client_id, ad_org_id, isactive, + created, + updated, createdby, + updatedby, NAME, description, + HELP, + VERSION, entitytype, columnname, ad_table_id, ad_reference_id, + fieldlength, iskey, isparent, ismandatory, isupdateable, + isidentifier, seqno, istranslated, isencrypted, + isselectioncolumn, ad_element_id, issyncdatabase, + isalwaysupdateable + ) + VALUES (50212, 0, 0, 'Y', + TO_TIMESTAMP('2007-04-26','YYYY-MM-DD'), + TO_TIMESTAMP('2007-04-26','YYYY-MM-DD'), 100, + 100, 'Dynamic Validation', 'Dynamic Validation Rule', + 'These rules define how an entry is determined to valid. You can use variables for dynamic (context sensitive) validation.', + 0, 'D', 'AD_Val_Rule_ID', 50006, 18, + 22, 'N', 'N', 'N', 'Y', + 'N', 0, 'N', 'N', + 'N', 139, 'N', + 'N' + ); + +INSERT INTO AD_FIELD + (ad_field_id, ad_client_id, ad_org_id, isactive, + created, createdby, + updated, updatedby, + NAME, description, + HELP, + iscentrallymaintained, ad_tab_id, ad_column_id, isdisplayed, + displaylogic, displaylength, isreadonly, seqno, issameline, + isheading, isfieldonly, isencrypted, entitytype + ) + VALUES (50182, 0, 0, 'Y', + TO_TIMESTAMP('2007-04-26','YYYY-MM-DD'), 100, + TO_TIMESTAMP('2007-04-26','YYYY-MM-DD'), 100, + 'Dynamic Validation', 'Dynamic Validation Rule', + 'These rules define how an entry is determined to valid. You can use variables for dynamic (context sensitive) validation.', + 'Y', 50006, 50212, 'Y', + '@Type@=''V''', 22, 'N', 245, 'N', + 'N', 'N', 'N', 'D' + ); + +INSERT INTO AD_REF_LIST + (ad_ref_list_id, ad_client_id, ad_org_id, isactive, + created, createdby, + updated, updatedby, + VALUE, NAME, ad_reference_id, entitytype + ) + VALUES (50041, 0, 0, 'Y', + TO_TIMESTAMP('2007-04-26','YYYY-MM-DD'), 100, + TO_TIMESTAMP('2007-04-26','YYYY-MM-DD'), 100, + 'V', 'Dynamic Validation Rule', 50004, 'D' + ); + +COMMIT ; + +UPDATE AD_SEQUENCE + SET currentnextsys = (SELECT MAX (ad_column_id) + 1 + FROM AD_COLUMN + WHERE ad_column_id < 1000000) + WHERE NAME = 'AD_Column'; + +UPDATE AD_SEQUENCE + SET currentnextsys = (SELECT MAX (ad_field_id) + 1 + FROM AD_FIELD + WHERE ad_field_id < 1000000) + WHERE NAME = 'AD_Field'; + +UPDATE AD_SEQUENCE + SET currentnextsys = (SELECT MAX (ad_ref_list_id) + 1 + FROM AD_REF_LIST + WHERE ad_ref_list_id < 1000000) + WHERE NAME = 'AD_Ref_List'; + +COMMIT ;