home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / o / oraunl.zip / ORAUNLD.DOC < prev    next >
Text File  |  1992-02-15  |  29KB  |  861 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.                                       OraUnload
  26.  
  27.                              Oracle  table dump facility
  28.  
  29.                               Developed by R.A. McGowan
  30.  
  31.                             Published by RamSoft Solutions
  32.                                   637 Wyckoff Avenue
  33.                                       Suite 313
  34.                                   Wyckoff, NJ  07481
  35.                                    Copyright   1992
  36.                                  All rights reserved
  37.  
  38.  
  39.                                     Version 0.90ß
  40.                              (BETA VERSION Feb 14, 1992)
  41.  
  42.                 Oracle is a registered trademark of Oracle Corporation
  43.  
  44.                              PLEASE REFER TO ORAUNLD.NEW
  45.                         FOR DETAILS OF RECENT PROGRAM CHANGES.
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.                                   Table of Contents
  54.           -----------------------------------------------------------------
  55.           Product License Agreement. . . . . . . . . . . . . . . . . . . .1
  56.  
  57.           Introduction . . . . . . . . . . . . . . . . . . . . . . . . . .3
  58.  
  59.           Summary of features. . . . . . . . . . . . . . . . . . . . . . .4
  60.  
  61.           Usage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
  62.  
  63.           Error messages . . . . . . . . . . . . . . . . . . . . . . . . .7
  64.  
  65.           Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
  66.  
  67.           What to expect in future releases. . . . . . . . . . . . . . . .9
  68.  
  69.           What you get when you register . . . . . . . . . . . . . . . . 10
  70.  
  71.           Registration . . . . . . . . . . . . . . . . . . . . . . . . . 11
  72.  
  73.           Thanks . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.                               PRODUCT LICENSE AGREEMENT
  82.  
  83.           This program  is not free!   You are hereby licensed  to use this
  84.           program for a trial period of 30  days free of charge.  If, after
  85.           30  days, you decide  that you would like  to continue using Ora-
  86.           Unload,  you must complete  the registration form  found later in
  87.           this  document  and return  it to  the  author with  the required
  88.           registration fee enclosed.
  89.  
  90.           OraUnload is  copyrighted under  US law and  international treaty
  91.           provisions.   You agree that your  use of OraUnload is subject to
  92.           these laws, which prohibit unauthorized copying or duplication of
  93.           the software, documentation, and other materials.
  94.  
  95.           While you  are evaluating  OraUnload you  may use  it on  as many
  96.           computers  as  are required  to  perform your  evaluation.   Your
  97.           30-day evaluation period begins  when you first install OraUnload
  98.           on  one  or  more  computers for  evaluation  purposes.  Once the
  99.           evaluation  period is over and you purchase the program, your use
  100.           is subject to the following restrictions:
  101.  
  102.                Individual  Copies:   You agree  not to  install and  use an
  103.                individual  Registered Copy  of OraUnload  on more  than one
  104.                computer at a  time. However,  we agree to  an exception  to
  105.                this rule if you  meet the conditions described in  the rest
  106.                of this  paragraph.   You may  install your  individual copy
  107.                simultaneously  on one  computer  at work,  one computer  at
  108.                home, and one portable computer, if all these computers  are
  109.                used  primarily by  the  same individual,  and  there is  NO
  110.                POSSIBILITY  that the computers will  be in use  at the same
  111.                time except  while you  are actively transferring  files be-
  112.                tween them.  If OraUnload was purchased by your employer you
  113.                agree  to  get your  employer's  explicit  permission before
  114.                installing  OraUnload on  multiple systems  as  described in
  115.                this paragraph.
  116.  
  117.                Multi-System Licenses and  Network Use:   You agree to  pur-
  118.                chase multiple  individual copies or a  multi-system license
  119.                before using  OraUnload  simultaneously  on  more  than  one
  120.                computer.   When  you  purchase a  multi-system license  you
  121.                agree  not to use the  OraUnload on more  computers than the
  122.                number included in your license, as shown on your invoice or
  123.                other documents from  us. You may  install the OraUnload  on
  124.                computers  attached to  a  network, or  remove  it from  one
  125.                computer and install it on  a different one, provided  there
  126.                is NO POSSIBILITY that  your copy will be installed  or used
  127.                on more  computers than it is  licensed for.  If  you have a
  128.                network, you  don't need to include  every computer attached
  129.                to the network in  your license, but you must  include every
  130.                computer on  which the OraUnload  is installed or  used, re-
  131.                gardless of whether the user of the computer happens to know
  132.                that OraUnload  is in  use on  their system.    If you  have
  133.  
  134.           OraUnload 1.0 User Documentation                                1
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.                single computers which allow multiple users to use OraUnload
  143.                simultaneously,  you must  count  each keyboard  or terminal
  144.                separately  when determining  how many  computers are  using
  145.                OraUnload.
  146.  
  147.           Please feel  free to distribute unregistered  copies of OraUnload
  148.           to your friends and local  BBSs as long as all the  files in this
  149.           archive are included and unmodified.
  150.  
  151.           Shareware distributors may distribute this program as long as the
  152.           author has  been notified, in writing, prior to any distribution.
  153.           The per disk charge may not exceed $10 and the shareware distrib-
  154.           utor  will not  change the license  fee for  the end  use of Ora-
  155.           Unload.   End users are  no exempt from  registering OraUnload at
  156.           the normal registration fee.
  157.  
  158.           RamSoft Solutions  has attempted  to build  reasonable safeguards
  159.           into OraUnload, but if you do not use it properly you may destroy
  160.           files or cause other  damage to your computer software  and data.
  161.           You  assume full  responsibility  for the  selection  and use  of
  162.           OraUnload to achieve your intended results.
  163.  
  164.                IN  NO EVENT  SHALL  WE BE  LIABLE FOR  ANY INCIDENTAL,
  165.                CONSEQUENTIAL, OR PUNITIVE  DAMAGES WHATSOEVER  ARISING
  166.                OUT OF USE OF THE PROGRAM OR YOUR RELATIONSHIP WITH US,
  167.                INCLUDING  WITHOUT  LIMITATION ANY  OR ALL  DAMAGES FOR
  168.                LOSS OF  PROFITS, BUSINESS INTERRUPTION, LOSS OF INFOR-
  169.                MATION  OR ANY PECUNIARY LOSS, EVEN IF WE HAVE BEEN AD-
  170.                VISED OF THE POSSIBILITY OF SUCH DAMAGES.
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.           OraUnload 1.0 User Documentation                                2
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.                                      Introduction
  204.           -----------------------------------------------------------------
  205.           OraUnload is intended as a  "companion" utility to Oracle Corpor-
  206.           ation's  SQL*Loader  utility.    Where  SQL*Loader  provides  the
  207.           ability to  fill Oracle tables  from data  contained in  external
  208.           operating  system  files,  OraUnload facilitates  the  process of
  209.           extracting data from Oracle tables to external files.
  210.  
  211.           OraUnload,  like many  utility  programs, was  born of  necessity
  212.           during the course of normal business operations.  During a recent
  213.           project  it was  necessary  to convert  a  small but  significant
  214.           amount  of demonstration data from Oracle to Gupta's SQLBase.  As
  215.           far  as  I could  tell,  Oracle Corporation  provided  only their
  216.           Export  facility, and the limited powers  of the SQL*Plus program
  217.           for data extraction (someone please correct  me if I am wrong, it
  218.           will save  me  a lot  of  wasted time).   Gupta  provides  import
  219.           capabilities  for comma-delimited  ASCII,  123,  or dBASE  files.
  220.           Using SQL*Plus to create comma-delimited ASCII files seemed to be
  221.           the only answer, but when I started preparing SQL*Plus scripts to
  222.           convert over 100 tables, I quickly  threw my arms up in exaspera-
  223.           tion.  Thus was OraUnload born.
  224.  
  225.           To ease my exasperation I crafted a program that unloaded a table
  226.           to comma-delimited ASCII.  The extracted data loaded into SQLBase
  227.           perfectly!   I later found this utility  to be useful in creating
  228.           files  to use  in word  processor mail  merge facilities  because
  229.           WordPerfect provides  a conversion utility that  will turn comma-
  230.           delimited ASCII to WP  mail merge data. Afterwards I  added fixed
  231.           field  and  dBASE III  file  extractions,  and have  subsequently
  232.           released  the product.  Since the program has not been thoroughly
  233.           tested under  many conditions it  has been  marked as a  Beta re-
  234.           lease.
  235.  
  236.           I hope you find  the program useful,  and please send some  feed-
  237.           back!
  238.  
  239.                                              Bob McGowan
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.           OraUnload 1.0 User Documentation                                3
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.                                  Summary of Features
  265.           -----------------------------------------------------------------
  266.  
  267.           Summary of features for version 0.90ß (Feb. 14, 1992)
  268.  
  269.           -    Extracts data from Oracle tables to DOS files.
  270.  
  271.           -    Command line operation suitable for batch processing
  272.  
  273.           -    Creates comma-delimited, fixed field, or dBASE III files
  274.  
  275.           -    Protected  mode  operation provides  access to  more memory,
  276.                allowing the extraction of tables with many columns
  277.  
  278.           Proposed features for version 1.00 (expected release April 1992)
  279.  
  280.           -    All reported bugs squashed (I hope)
  281.  
  282.           -    No password echo
  283.  
  284.           Proposed features for version 1.10 (no release date yet)
  285.  
  286.           -    Ability to specify multiple tables to extract
  287.  
  288.           -    Script file execution similar to SQL*Loader
  289.  
  290.           -    Better support for LONG and LONG RAW columns
  291.  
  292.           Proposed features for version 2.00 (no release date yet)
  293.  
  294.           -    More file formats (depending on user feedback)
  295.  
  296.           -    Ability  to specify an SQL  statement with joins  to use for
  297.                extraction rather than unloading a single table at a time
  298.  
  299.           RamSoft  Solutions  values user  feedback.   If  you don't  see a
  300.           feature that  you think is essential,  write a letter and  let us
  301.           know.   If your  suggestion is used  in a  subsequent release you
  302.           will  receive a free registered  copy of OraUnload  1.0, with all
  303.           the  requisite special  pricing  on future  upgrades. Users  that
  304.           submit bug reports for items not already corrected  shall receive
  305.           the same benefits.
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.           OraUnload 1.0 User Documentation                                4
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.                                         Usage
  326.           -----------------------------------------------------------------
  327.  
  328.           The syntax for using OraUnload is:
  329.  
  330.                             ORAUNLD [argument=value] [...]
  331.                                           or
  332.                                 ORANULD [value] [...]
  333.  
  334.           where  "ORAUNLD"  is the  name of  the  program, "argument"  is a
  335.           keyword that is recognized by the program, and "value" is a value
  336.           to  be  used  for  processing that  particular  keyword.    Argu-
  337.           ment/value pairs  can appear in any order on the command line, or
  338.           values  can be supplied without  arguments if they  appear in the
  339.           order specified below.   No spaces should separate  the argument,
  340.           the equals ("=") sign, and  the value.  This command line  format
  341.           is similar to Oracle's format for many of it's utilities, includ-
  342.           ing SQL*Loader.
  343.  
  344.           The recognized arguments are, in the proper order:
  345.  
  346.                userid    This  is the  Oracle userid  and password  that is
  347.                          necessary to  connect to the  database.  If  it is
  348.                          omitted the program  will prompt you for it.   The
  349.                          value passed can  be a userid,  a userid/password,
  350.                          or a userid/password@server_name combination.  See
  351.                          your Oracle manuals for  more information on  this
  352.                          subject.
  353.  
  354.                          Default: none
  355.                          Required: no - will prompt
  356.  
  357.                          *Note:  in  Beta version  0.90ß the  password will
  358.                          echo on input if it is not provided on the command
  359.                          line.   This will be remedied by the time that the
  360.                          production version 1.00 is released.
  361.  
  362.                table     The name of the table  to unload.  This must be  a
  363.                          table to which the  userid specified in the previ-
  364.                          ous argument  has SELECT  access granted.   A view
  365.                          can also be specified.
  366.  
  367.                          Default: none
  368.                          Required: yes
  369.  
  370.                file      The  name of the output file to create.  This must
  371.                          be a  standard DOS  file name, i.e.  eight charac-
  372.                          ters, dot, three characters.  There are no default
  373.                          file  extensions,  so remember  to  specify ".dbf"
  374.  
  375.  
  376.  
  377.  
  378.           OraUnload 1.0 User Documentation                                5
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.                          when creating a dBASE III file.  A fully qualified
  387.                          DOS drive/path/filename can be specified.
  388.  
  389.                          Default: none
  390.                          Required: yes
  391.  
  392.                format    The  file format to create.   The valid values are
  393.                          "comma" for comma-delimited  ASCII files,  "fixed"
  394.                          for fixed-field ASCII files, and "dbase" for dBASE
  395.                          III format files.   Comma-delimited files are for-
  396.                          matted with  each row  followed by a  carriage re-
  397.                          turn/line feed (CRLF)  pair and each column  sepa-
  398.                          rated by a comma.   Character data is  enclosed in
  399.                          double  quotes (") and  numeric data is unenclosed
  400.                          and  appears in  text format.   Fixed  field ASCII
  401.                          files  are also  formatted  with a  CRLF following
  402.                          each row, but  the columns are not  separated by a
  403.                          delimiter nor enclosed in quotes.  They are justi-
  404.                          fied by the column  widths specified in the Oracle
  405.                          database, with character fields left-justified and
  406.                          numeric fields right-justified as text.
  407.  
  408.                          Default: comma
  409.                          Required: no - default processing as above
  410.  
  411.                header    Boolean to include a header line in comma-delimit-
  412.                          ed files that shows the column order  in the file.
  413.                          Valid  values are  "yes"  or "no".   I  originally
  414.                          included this  feature to verify  proper operation
  415.                          and was  loathe to  remove it when  releasing this
  416.                          product, so  I included  this keyword to  turn the
  417.                          header  inclusion off.  If user  demand is great I
  418.                          may  remove  the feature,  or  change  the default
  419.                          processing to "no".
  420.  
  421.                          Default: yes
  422.                          Required: no - default processing as above.
  423.  
  424.           Please  note that this program  is for use  in Oracle's protected
  425.           mode, and therefore requires  the Oracle Protected Mode Executive
  426.           (SQLPME) to be installed.  See you Oracle installation manual for
  427.           particulars on SQLPME.
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.           OraUnload 1.0 User Documentation                                6
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.                                     Error Messages
  448.           -----------------------------------------------------------------
  449.  
  450.           Error connecting to Oracle
  451.                - The program had  a problem connecting to the  Oracle data-
  452.                base using  the specified userid/password.   An Oracle error
  453.                number and message  will be displayed.   Consult the  Oracle
  454.                error messages manual for  more information on the displayed
  455.                error.
  456.  
  457.           No file name specified
  458.                - A file  name must  be specified on  the OraUnload  command
  459.                line.  Use the "file" keyword or place the file  name in the
  460.                correct  position on  the  command line.    See the  "Usage"
  461.                section for more information.
  462.  
  463.           Error creating output file [filename]
  464.                -  The program  had a  problem opening a  new file  with the
  465.                specified  file name.  The  file name should  conform to DOS
  466.                conventions.  If  the program  is being used  on a  network,
  467.                check to see if the current user has correct access rights.
  468.  
  469.           No table name specified
  470.                - An Oracle table name accessible to the user must be speci-
  471.                fied on the OraUnload command line.  Use the "table" keyword
  472.                or  place  the table  name in  the  correct position  on the
  473.                command line.  See the "Usage" section for more information.
  474.  
  475.           Error allocating select list
  476.           Out of memory for select list
  477.                -  The  program had  a problem  allocating enough  memory to
  478.                retrieve  data from the specified table.  Make sure that you
  479.                have enough  extended memory in your  machine to accommodate
  480.                the table  you are  unloading.   Check for a  DYNAMIC_MEMORY
  481.                parameter in your CONFIG.ORA file.
  482.  
  483.           Error preparing statement
  484.           Error declaring data cursor
  485.           Error opening data cursor
  486.           Error describing select list variables
  487.           Error closing data cursor
  488.                - These  errors are  the result of  a problem  communicating
  489.                with  Oracle  and will  be  accompanied by  an  Oracle error
  490.                number  and  message.   Consult  the  Oracle error  messages
  491.                manual for more information on the displayed error.
  492.  
  493.           Error creating dBASE file
  494.                -  The program had a  problem creating the  dBASE header and
  495.                field descriptions.  See the file creation problem above.
  496.  
  497.  
  498.  
  499.  
  500.           OraUnload 1.0 User Documentation                                7
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.                                        Support
  509.           -----------------------------------------------------------------
  510.           OraUnload was written by R.A. McGowan of RamSoft Solutions.
  511.  
  512.           Contact me at:
  513.                (201) 847-0743           Voice
  514.                (201) 729-2602           Chuck's Attempt BBS
  515.                70674, 3222              CompuServe
  516.  
  517.           or write to:
  518.                RamSoft Solutions
  519.                637 Wyckoff Avenue
  520.                Suite 313
  521.                Wyckoff, NJ  07481
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.           OraUnload 1.0 User Documentation                                8
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.                           What to expect in future releases
  570.           -----------------------------------------------------------------
  571.           OraUnload in  its current  incarnation serves a  limited purpose.
  572.           The program can only unload one table at a time,  and it includes
  573.           all rows in the table.   You can't specify select lists or joins.
  574.           These  are items tht are  being addressed for  future releases of
  575.           OraUnload.
  576.  
  577.           OraUnload  runs only on the PC platform, though Oracle is present
  578.           on  many.  Although OraUnload  is written in  portable C, RamSoft
  579.           Solutions  does not have access to all the hardware and operating
  580.           systems supported by Oracle.  Users that would like to see Oracle
  581.           on other operating systems  please contact RamSoft Solutions (see
  582.           the section title "Support" for methods of contact.
  583.  
  584.           A script file system is needed to add maximum power and flexibil-
  585.           ity to  OraUnload.  You will  be able to specify  the columns you
  586.           want  to unload from a  table, and their  output lengths and for-
  587.           mats.   RamSoft  Solutions will  strive to  make the  script file
  588.           format similar  to SQL*Loader's control  file format to  ease the
  589.           user learning curve.
  590.  
  591.           If user demand warrants, more file formats will be added.   Other
  592.           formats already  slated for  future releases  include WordPerfect
  593.           mail merge and Lotus 123 formats.  If you need  a particular file
  594.           format a customized version of OraUnload can be created.  Contact
  595.           RamSoft Solutions for details.
  596.  
  597.           RamSoft  Solutions has two other PC utilities for Oracle that are
  598.           currently  under development.    One is  CTLMake,  a full  screen
  599.           program that aids in  the creation of SQL*Loader  control scripts
  600.           for fixed field ASCII  data formats.  Anyone loading  fixed field
  601.           data by counting columns  and creating scripts by hand  will love
  602.           this  utility.   The other  utility is  OraView, an  Oracle table
  603.           browser.    This is  a full  screen  application that  will allow
  604.           "point and  shoot"  selection of  tables from  a user's  catalog,
  605.           display table structure, and browse tables in an onscreen window,
  606.           with a full range of navigational controls.
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.           OraUnload 1.0 User Documentation                                9
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.                             What you get when you register
  631.           -----------------------------------------------------------------
  632.           The primary  reward for registering  OraUnload is peace  of mind!
  633.           You  will know that you have abided  by the terms of the enclosed
  634.           license  agreement and have fostered the  spread of the distribu-
  635.           tion channel known as Shareware.  You will have taken a stand for
  636.           free enterprise and the American way of life!
  637.  
  638.           But  that's not  all!   Registering your  copy of  OraUnload will
  639.           include you  on our  list  of customers  entitled to  pre-release
  640.           announcements about our software  and special pricing on upgrades
  641.           of OraUnload and other RamSoft Solutions' products.
  642.  
  643.           When you register OraUnload, you will receive a disk containing a
  644.           registered copy of OraUnload, with a serial number for you to use
  645.           when  ordering upgrades.  Only  registered users are eligible for
  646.           end-user support,  whether via  voice, written letter  or e-mail.
  647.           Unregistered  users can write  or leave a  message on CompuServe,
  648.           and their requests will be answered as time permits.
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.           OraUnload 1.0 User Documentation                               10
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.                                      Registration
  692.           -----------------------------------------------------------------
  693.           This program  is not free!   You are hereby licensed  to use this
  694.           program for a trial period of 30  days free of charge.  If, after
  695.           30  days, you decide  that you would like  to continue using Ora-
  696.           Unload, you must complete the registration form found on the next
  697.           page  in this  document  and return  it  to the  author  with the
  698.           required registration fee enclosed.
  699.  
  700.           Each registration is valid for use on a single CPU or on a single
  701.           BBS system, as described in the License Agreement.
  702.  
  703.           The cost to register OraUnload is $75 U.S.  which includes a disk
  704.           containing  the program  and a  serial number.   You  may license
  705.           multiple copies of OraUnload with discounts as follows:
  706.  
  707.                1 - 10 copies            no discount
  708.                11 - 20 copies           10% discount
  709.                21 - 50 copies           15% discount
  710.                51 - 100 copies          20% discount
  711.                101 - 200 copies         30% discount
  712.                201+ copies              40% discount
  713.  
  714.           All prices and discounts are subject to change without notice.
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.           OraUnload 1.0 User Documentation                               11
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.                          OraUnload Registration Form
  753.  
  754.       Qty       Item                               US        Price
  755.  
  756.       _______   OraUnload registration, including  @ $75 ea  $_______
  757.                 program disk, manual, and serial
  758.                 number.
  759.  
  760.                                                    Subtotal  $_______
  761.  
  762.                                                    -Discount $(_____)
  763.  
  764.                                                    TOTAL     $_______
  765.  
  766.  
  767.       Remit to:
  768.  
  769.                      RamSoft Solutions
  770.                      637 Wyckoff Avenue
  771.                      Suite 313
  772.                      Wyckoff, NJ  07481
  773.  
  774.       Name      ________________________________________________________
  775.  
  776.       Company   ________________________________________________________
  777.  
  778.       Address   ________________________________________________________
  779.  
  780.                 ________________________________________________________
  781.  
  782.                 ________________________________________________________
  783.  
  784.       Phone     Voice_______________________  Fax  _____________________
  785.  
  786.       Comments  ________________________________________________________
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.           OraUnload 1.0 User Documentation                               12
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.                                         Thanks
  807.           -----------------------------------------------------------------
  808.  
  809.           As  with  any product,  OraUnload could  not have  been completed
  810.           without  herculean efforts  from many  people.   I would  like to
  811.           thank  all of  them,  and single  out  the following  people  for
  812.           special praise:
  813.  
  814.           Laura McGowan
  815.                -  my wife,  without  whose undying  devotion and  ludicrous
  816.                patience  during countless  all-nighters this  project would
  817.                not have come to fruition.
  818.  
  819.           Ted Bogusta
  820.                -  my friend and marketing advisor, who agreed that this was
  821.                a viable idea in the first place.
  822.  
  823.           Oracle Corp.
  824.                - for  providing a C API  in their product, and  for not in-
  825.                cluding a utility like this one.
  826.  
  827.           The Boston Beer Company
  828.                - for making Samuel Adams, the finest beer anywhere, without
  829.                which  I would  have never  been able  to reduce  the stress
  830.                involved in bringing OraUnload to market.
  831.  
  832.                This program is dedicated to the memory of Harry Summer.
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.           OraUnload 1.0 User Documentation                               13
  860.  
  861.