diff --git a/Data/live/InstallData.cmd b/Data/live/InstallData.cmd new file mode 100644 index 0000000..3f3b8b0 --- /dev/null +++ b/Data/live/InstallData.cmd @@ -0,0 +1,22 @@ +@echo off + +if "%1"=="" goto :usage +if "%1"=="sys" goto :usage +if "%1"=="system" goto :usage + +sqlplus %1 @delete_demo_data +sqlldr %1 control=prty + +sqlldr %1 control=parl + +sqlldr %1 control=apau + +sqlplus %1 @create_passwords + +goto :done + +:usage + +echo usage InstallData user/password@database + +:done diff --git a/Data/live/create_passwords.sql b/Data/live/create_passwords.sql new file mode 100644 index 0000000..4bafe9b --- /dev/null +++ b/Data/live/create_passwords.sql @@ -0,0 +1,21 @@ +DECLARE + l_hash varchar2(240); +BEGIN + FOR l_pwd IN (SELECT id, username + FROM parties + WHERE username IS NOT NULL) LOOP + + l_hash := mip_security.get_hash(p_username=>l_pwd.username, p_password=>'password'); + + INSERT INTO passwords + (prty_id + ,password_hash + ,created_on) + VALUES + (l_pwd.id + ,l_hash + ,SYSDATE); + END LOOP; +END; +/ +exit diff --git a/Data/live/delete_demo_data.sql b/Data/live/delete_demo_data.sql new file mode 100644 index 0000000..7d58f9c --- /dev/null +++ b/Data/live/delete_demo_data.sql @@ -0,0 +1,5 @@ +delete from party_relationships; +delete from party_roles; +delete from passwords; +delete from parties; +exit diff --git a/Data/live/parl.ctl b/Data/live/parl.ctl new file mode 100644 index 0000000..aac1e7e --- /dev/null +++ b/Data/live/parl.ctl @@ -0,0 +1,15 @@ +LOAD DATA +INFILE * +INTO TABLE party_roles +REPLACE +FIELDS TERMINATED BY '|' +( +prty_id +,rt_code +,id +,start_date +,end_date +,description +) +BEGINDATA +1|MIPADMIN|4091|08-NOV-07||| diff --git a/Data/live/prel.ctl b/Data/live/prel.ctl new file mode 100644 index 0000000..f49d40f --- /dev/null +++ b/Data/live/prel.ctl @@ -0,0 +1,35 @@ +LOAD DATA +INFILE * +INTO TABLE party_relationships +REPLACE +FIELDS TERMINATED BY '|' +( +from_parl_id +,to_parl_id +,from_parl_prty_id +,to_parl_prty_id +,from_parl_rt_code +,to_parl_rt_code +,start_date +,from_prtp_rt_code +,to_prtp_rt_code +) +BEGINDATA +4041|2001|404|200|AGENT|SUPP|08-NOV-07|AGENT|SUPP +4041|2011|404|201|AGENT|SUPP|08-NOV-07|AGENT|SUPP +4041|2021|404|202|AGENT|SUPP|08-NOV-07|AGENT|SUPP +4051|2001|405|200|AGENT|SUPP|08-NOV-07|AGENT|SUPP +4051|2011|405|201|AGENT|SUPP|08-NOV-07|AGENT|SUPP +4051|2021|405|202|AGENT|SUPP|08-NOV-07|AGENT|SUPP +4061|2031|406|203|AGENT|SUPP|08-NOV-07|AGENT|SUPP +4061|2041|406|204|AGENT|SUPP|08-NOV-07|AGENT|SUPP +4061|2051|406|205|AGENT|SUPP|08-NOV-07|AGENT|SUPP +4071|2031|407|203|AGENT|SUPP|08-NOV-07|AGENT|SUPP +4071|2041|407|204|AGENT|SUPP|08-NOV-07|AGENT|SUPP +4071|2051|407|205|AGENT|SUPP|08-NOV-07|AGENT|SUPP +4081|2061|408|206|AGENT|SUPP|08-NOV-07|AGENT|SUPP +4081|2071|408|207|AGENT|SUPP|08-NOV-07|AGENT|SUPP +4081|2081|408|208|AGENT|SUPP|08-NOV-07|AGENT|SUPP +5000|2001|419|200|SUPPADMIN|SUPP|03-FEB-08|SUPPADMIN|SUPP +5001|2011|420|201|SUPPADMIN|SUPP|03-FEB-08|SUPPADMIN|SUPP +5002|2021|421|202|SUPPADMIN|SUPP|03-FEB-08|SUPPADMIN|SUPP \ No newline at end of file diff --git a/Data/live/prty.ctl b/Data/live/prty.ctl new file mode 100644 index 0000000..90c41f7 --- /dev/null +++ b/Data/live/prty.ctl @@ -0,0 +1,29 @@ +LOAD DATA +INFILE * +INTO TABLE parties +REPLACE +FIELDS TERMINATED BY '|' +( +manu_ref +,created_by +,shortcode +,name +,description +,created_on +,updated_on +,updated_by +,mktp_ref +,lt_7b_contract_ref +,gt_7b_contract_ref +,adversarial_contract_ref +,username +,status +,first_name +,last_name +,personal_title +,comments +,id +,prty_type +) +BEGINDATA +|advantica||||08-NOV-07|||||||advantica|OPEN|Advantica|User|Mr|User|1|PERS \ No newline at end of file diff --git a/InstallMIP.cmd b/InstallMIP.cmd index 909daa9..4d7f323 100644 --- a/InstallMIP.cmd +++ b/InstallMIP.cmd @@ -110,8 +110,6 @@ goto :bulkload cd Data\live call InstallData %3/%4@%5 @echo Installed live data -@echo Installing live application in APEX... -ruby apex_auto_install.rb %3 MIP cd ..\.. @echo live install Complete