home *** CD-ROM | disk | FTP | other *** search
- :
- #
- # $Header: loader.ver.pp,v 6.7 89/03/10 17:54:09 rafsarif Exp $ loader.ver.pp
- #
- #
- # loader.verify
- #
- # This script does 3 things to verify the SQL*Loader product:
- # - install SQL*Loader if $ORACLE_INSTALL!=T
- # i.e. NOT being called inside loader.install
- # - display banners for sqlload
- # - invoke demo:
- # * case1.sql
- # (This is just a VERY short test to verify that
- # SQL*Loader is functional. It is not trying
- # to demonstrate the product nor to qa it.)
- #
- # The script is assumed itself to be in ?/loader/install
- # All output of this automated process will be recorded in
- # ?/loader/install/loader_ver.out
- #
-
- PRODUCT=LOADER
- product=loader
- MKTG_NAME=SQL*Loader
-
- #
- # Setup the environment variables for the verification script.
- #
- . $ORACLE_HOME/install/setup.ver
-
- #
- ## 1. Automatically install SQL*Loader if ! $ORACLE_INSTALL.
- # i.e. not called by loader.install
- #
- echo $N ".$C" #Wait message
- if test "$ORACLE_INSTALL" != T
- then
-
- echo "#Default install of SQL*Loader:
- " >> $OUTPUT
- # Since we are calling loader.install within verify,
- # ORACLE_VERIFY should be false.
- ORACLE_VERIFY=F
- export ORACLE_VERIFY
- # exit if install fails
- loader.install >> $OUTPUT 2>&1 <<!
- !
- if test $? -gt 0
- then exit
- fi
- echo "
-
- " >> $OUTPUT
- echo " #########################################
- " >> $OUTPUT
-
- fi
- #
- ## 2. Check banners for sqlload
- # * uses $ORACLE_HOME/install/prtversion.sh
- #
- echo $N ".$C" #Wait message
- echo "#Check the banners:
- " >> $OUTPUT
- $ORACLE_HOME/install/prtversion.sh -f temp$$
- echo $N ".$C" #Wait message
- fgrep 'sqlload' temp$$ >> $OUTPUT
- rm temp$$
- echo "
-
- " >> $OUTPUT
-
- echo " ########################################
- " >> $OUTPUT
- #
- ## 3. Invoke the demos
- #
- echo $N ".$C" #Wait message
- echo "#Demo testing:
- # sqlload scott/tiger case1.ctl
- # content of case1.ctl:
- # *********
- # LOAD DATA
- # INFILE *
- # INTO TABLE DEPT
- # FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
- # (DEPTNO, DNAME, LOC)
- # BEGINDATA
- # 12,RESEARCH,"SARATOGA"
- # 10,"ACCOUNTING",CLEVELAND
- # 11,"ART",SALEM
- # 13,FINANCE,"BOSTON"
- # 21,"SALES",PHILA.
- # 22,"SALES",ROCHESTER
- # 42,"INT'L","SAN FRAN"
- # **********
- " >> $OUTPUT
- # invoke the demos
- cd ../demo
- sqlplus >/dev/null 2>&1 <<!
- $SYSTEM_PASS
- @case
- !
- sqlload scott/tiger case1.ctl >> $OUTPUT 2>&1
- sqlplus >/dev/null 2>&1 <<!
- scott/tiger
- spool case1.out
- set echo on
- select * from dept;
- !
-
- echo "
- #Content of case1.out
- " >> $OUTPUT
- cat case1.out >> $OUTPUT
-
- echo "
-
- " >> $OUTPUT
-
- echo " ####### Loader.Verify Done #######
- " >> $OUTPUT
-
- echo ""
- echo " ####### Loader.Verify Done #######"
-
-