#**************************************************************
#This is a fairly straightforward makefile... :)
#It however assumes that Oracle has been properly set up
#on your machine.

USERNAME = jag
PASSWORD = jag

#MAJOR TARGETS : PerfAll, PerfTogetherAll, PerfIndependentAll
#                PerfDSetAll, PerfDSetBAll
#DO NOT CHANGE ANYTHING BEYOND THIS LINE
#**************************************************************


PerfDSetBAll: PerfDSetB100 PerfDSetB200 PerfDSetB500 PerfDSetB1000 PerfDSetB2500 PerfDSetB5000

PerfDSetB100:
	sed -e 's/emp10/dsetb100/g' PerfDSetCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL

PerfDSetB200:
	sed -e 's/emp10/dsetb200/g' PerfDSetCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfDSetB500:
	sed -e 's/emp10/dsetb500/g' PerfDSetCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfDSetB1000:
	sed -e 's/emp10/dsetb1000/g' PerfDSetCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfDSetB2500:
	sed -e 's/emp10/dsetb2500/g' PerfDSetCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfDSetB5000:
	sed -e 's/emp10/dsetb5000/g' PerfDSetCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfDSetAll: PerfDSet100 PerfDSet200 PerfDSet500 PerfDSet1000 PerfDSet2500 PerfDSet5000

PerfDSet100:
	sed -e 's/emp10/dset100/g' PerfDSetCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL

PerfDSet200:
	sed -e 's/emp10/dset200/g' PerfDSetCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfDSet500:
	sed -e 's/emp10/dset500/g' PerfDSetCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfDSet1000:
	sed -e 's/emp10/dset1000/g' PerfDSetCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfDSet2500:
	sed -e 's/emp10/dset2500/g' PerfDSetCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfDSet5000:
	sed -e 's/emp10/dset5000/g' PerfDSetCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfAll: Perf10 Perf20 Perf40 Perf100 Perf200 Perf400 Perf1000 Perf2000 Perf4000 Perf10000 Perf20000

Perf10:
	sed -e 's/emp10/emp10/g' PerfCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL

Perf20:
	sed -e 's/emp10/emp20/g' PerfCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf40:
	sed -e 's/emp10/emp40/g' PerfCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf100:
	sed -e 's/emp10/emp100/g' PerfCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf200:
	sed -e 's/emp10/emp200/g' PerfCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf400:
	sed -e 's/emp10/emp400/g' PerfCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf1000:
	sed -e 's/emp10/emp1000/g' PerfCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf2000:
	sed -e 's/emp10/emp2000/g' PerfCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf4000:
	sed -e 's/emp10/emp4000/g' PerfCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf10000:
	sed -e 's/emp10/emp10000/g' PerfCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


Perf20000:
	sed -e 's/emp10/emp20000/g' PerfCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependentAll: PerfIndependent10 PerfIndependent20 PerfIndependent40 PerfIndependent100 PerfIndependent200 PerfIndependent400 PerfIndependent1000 PerfIndependent2000 PerfIndependent4000 PerfIndependent10000 PerfIndependent20000

PerfIndependent10:
	sed -e 's/emp10/emp10/g' PerfIndependentCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL

PerfIndependent20:
	sed -e 's/emp10/emp20/g' PerfIndependentCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent40:
	sed -e 's/emp10/emp40/g' PerfIndependentCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent100:
	sed -e 's/emp10/emp100/g' PerfIndependentCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent200:
	sed -e 's/emp10/emp200/g' PerfIndependentCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent400:
	sed -e 's/emp10/emp400/g' PerfIndependentCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent1000:
	sed -e 's/emp10/emp1000/g' PerfIndependentCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent2000:
	sed -e 's/emp10/emp2000/g' PerfIndependentCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent4000:
	sed -e 's/emp10/emp4000/g' PerfIndependentCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent10000:
	sed -e 's/emp10/emp10000/g' PerfIndependentCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfIndependent20000:
	sed -e 's/emp10/emp20000/g' PerfIndependentCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogetherAll: PerfTogether10 PerfTogether20 PerfTogether40 PerfTogether100 PerfTogether200 PerfTogether400 PerfTogether1000 PerfTogether2000 PerfTogether4000 PerfTogether10000 PerfTogether20000

PerfTogether10:
	sed -e 's/emp10/emp10/g' PerfTogetherCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL

PerfTogether20:
	sed -e 's/emp10/emp20/g' PerfTogetherCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether40:
	sed -e 's/emp10/emp40/g' PerfTogetherCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether100:
	sed -e 's/emp10/emp100/g' PerfTogetherCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether200:
	sed -e 's/emp10/emp200/g' PerfTogetherCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether400:
	sed -e 's/emp10/emp400/g' PerfTogetherCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether1000:
	sed -e 's/emp10/emp1000/g' PerfTogetherCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether2000:
	sed -e 's/emp10/emp2000/g' PerfTogetherCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether4000:
	sed -e 's/emp10/emp4000/g' PerfTogetherCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether10000:
	sed -e 's/emp10/emp10000/g' PerfTogetherCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL


PerfTogether20000:
	sed -e 's/emp10/emp20000/g' PerfTogetherCursorBased.SQL > temp.SQL   
	sqlplus -s ${USERNAME}/${PASSWORD} @temp.SQL
	rm temp.SQL
