home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 5 / 05.iso / a / a524 / 39.ddi / install / loader.verify < prev   
Encoding:
Text File  |  1991-03-04  |  2.8 KB  |  128 lines

  1. :
  2. # $Header: loader.ver.pp,v 6.7 89/03/10 17:54:09 rafsarif Exp $ loader.ver.pp 
  3. #
  4. # loader.verify
  5. #
  6. # This script does 3 things to verify the SQL*Loader product:
  7. #    - install SQL*Loader if $ORACLE_INSTALL!=T
  8. #          i.e. NOT being called inside loader.install
  9. #    - display banners for sqlload
  10. #    - invoke demo: 
  11. #        * case1.sql
  12. #          (This is just a VERY short test to verify that
  13. #           SQL*Loader is functional.  It is not trying
  14. #           to demonstrate the product nor to qa it.)
  15. # The script is assumed itself to be in ?/loader/install
  16. # All output of this automated process will be recorded in 
  17. # ?/loader/install/loader_ver.out
  18.  
  19. PRODUCT=LOADER
  20. product=loader
  21. MKTG_NAME=SQL*Loader
  22.  
  23. #
  24. #  Setup  the environment variables for the verification script.
  25. #
  26. . $ORACLE_HOME/install/setup.ver
  27.  
  28. #
  29. ## 1. Automatically install SQL*Loader if ! $ORACLE_INSTALL.
  30. #             i.e. not called by loader.install
  31. #
  32. echo $N ".$C"                   #Wait message
  33. if test "$ORACLE_INSTALL" != T
  34. then
  35.  
  36. echo "#Default install of SQL*Loader:
  37. " >> $OUTPUT
  38. # Since we are calling loader.install within verify, 
  39. #   ORACLE_VERIFY should be false.
  40. ORACLE_VERIFY=F
  41. export ORACLE_VERIFY
  42. # exit if install fails
  43. loader.install >> $OUTPUT 2>&1 <<!
  44. !
  45. if test $? -gt 0
  46. then exit
  47. fi
  48. echo "
  49.  
  50. " >> $OUTPUT
  51. echo "               #########################################
  52. " >> $OUTPUT
  53.  
  54. fi
  55. #
  56. ## 2. Check banners for sqlload
  57. #        * uses $ORACLE_HOME/install/prtversion.sh
  58. #
  59. echo $N ".$C"                   #Wait message
  60. echo "#Check the banners:
  61. " >> $OUTPUT
  62. $ORACLE_HOME/install/prtversion.sh -f temp$$
  63. echo $N ".$C"                   #Wait message
  64. fgrep 'sqlload' temp$$ >> $OUTPUT
  65. rm temp$$
  66. echo "
  67.  
  68. " >> $OUTPUT
  69.  
  70. echo "               ########################################
  71. " >> $OUTPUT
  72. #
  73. ## 3. Invoke the demos
  74. #
  75. echo $N ".$C"                   #Wait message
  76. echo "#Demo testing:
  77.       # sqlload scott/tiger case1.ctl
  78.       # content of case1.ctl:
  79.       #          *********
  80.       # LOAD DATA
  81.       # INFILE *
  82.       # INTO TABLE DEPT
  83.       # FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  84.       # (DEPTNO, DNAME, LOC)
  85.       # BEGINDATA
  86.       # 12,RESEARCH,"SARATOGA"
  87.       # 10,"ACCOUNTING",CLEVELAND
  88.       # 11,"ART",SALEM
  89.       # 13,FINANCE,"BOSTON"
  90.       # 21,"SALES",PHILA.
  91.       # 22,"SALES",ROCHESTER
  92.       # 42,"INT'L","SAN FRAN"
  93.       #          **********
  94. " >> $OUTPUT
  95. # invoke the demos
  96. cd ../demo
  97. sqlplus >/dev/null 2>&1 <<!
  98. $SYSTEM_PASS
  99. @case
  100. !
  101. sqlload scott/tiger case1.ctl >> $OUTPUT 2>&1
  102. sqlplus >/dev/null 2>&1 <<!
  103. scott/tiger
  104. spool case1.out
  105. set echo on
  106. select * from dept;
  107. !
  108.  
  109. echo "      
  110.     #Content of case1.out
  111. " >> $OUTPUT
  112. cat case1.out >> $OUTPUT
  113.  
  114. echo "
  115.  
  116. " >> $OUTPUT
  117.  
  118. echo "               #######    Loader.Verify Done    #######
  119. " >> $OUTPUT
  120.  
  121. echo ""
  122. echo "               #######    Loader.Verify Done    #######"
  123.  
  124.