The tables in this section list the scripts contained in subdirectories created by the installation procedure. These are in addition to the individual filenames of the PL/Vision packages listed earlier; note that all filenames are in dot notation, where the first component is the package name (e.g,. PLVvu.code).
| File | Description of Contents | 
|---|---|
| plv*.spb | Bodies of the PL/Vision packages. | 
| plv*.sps | Specifications of the PL/Vision packages. | 
| plvdata.sql | Creates the data structures needed to use PL/Vision. Most of this script consists of a series of INSERT statements to populate the PLV_token and PLV_token_type tables. | 
| plvdpsyn.sql | Drops all public synonyms for PL/Vision objects. | 
| plvdsynl | Drops all private synonyms for PL/Vision objects in a specified account. | 
| plvgrant.sql | Grants access to all PL/Vision objects to the specified account or to PUBLIC. | 
| plvins23.sql | Installs PL/Vision for all PL/SQL Releases 2.3 and above (the f indicates support for File I/O). | 
| plvinst.sql | Installs PL/Vision for all PL/SQL Releases 2.2 and below. | 
| plvinsth.sql | Installs PL/Vision online help text. | 
| plvprem.sql | Removes all PL/Vision packages and code elements. | 
| plvpsyn.sql | Creates public synonyms for all PL/Vision packages. | 
| plvsize.sql | Displays the size of PL/Vision stored code by accessing the USER_OBJECT_SIZE data dictionary. | 
| plvsyn.sql | Creates private synonyms for all PL/Vision packages for the specified account. | 
| plvtrem.sql | Removes all PL/Vision tables. | 
| File | Description of Contents | 
|---|---|
| *.tst | The disk contains a series of test scripts for many of the PL/Vision packages. They are generally named PKG.tst where PKG is the name of the package. Examples are PLVtrc.tst and PLVexc.tst. You can use these as a starting point for executing and trying out the PL/Vision packages. | 
| isnum.spp | A package containing multiple implementations of a function that returns TRUE if the string is a number, FALSE otherwise. | 
| isnum.tst | A test script to analyze the performance of the various functions in isnum.spp. | 
| lower.spp | A package used to test the conversion of code to upper- and lowercase using the PLVcase package. | 
| mthtotal.sf | A stored function which uses PLVfile to locate a specific line in a file and then return a value extracted from that line. | 
| PLVexc1.spp | The first version of PLVexc the author developed to provide high-level exception-handling capabilities. It is interesting to compare this iteration with the final version to see how the capabilities of PLVexc grew increasingly abstract and declarative. | 
| showasci.sql | Simple script to show the contents of the ASCII code table for the specified range of numbers. | 
| showhelp.all | Code used to implement a prototype for an online help mechanism. | 
| spiral.all | All of the different iterations of code that evolved in Chapter 3, The PL/SQL Development Spiral | 
| testpkg.sql | Tests the overhead required to retrieve a value from a packaged global versus a local variable. | 
| timerep.sql | A script that compares the performance of a string-repeating function for different implementations. | 
| upcexc.spp | Example of an application-specific exception-handling package built over the more generic PLVexc package. | 
 
Copyright (c) 2000 O'Reilly & Associates. All rights reserved.