Index

Symbols
| A
| B
| C
| D
| E
| F
| G
| H
| I
| K
| L
| M
| N
| O
| P
| Q
| R
| S
| T
| U
| V
| W
| Y
| Z
Index: C
- c_after constant
: 5.13.1. Package constants
- c_all constant
: 5.21.1. Package constants
- c_all_tokens constant
: 5.22.1. Package constants
- c_append constant
: 5.11.1. Package constants and exceptions
- c_before constant
: 5.13.1. Package constants
- c_bi_tokens constant
: 5.22.1. Package constants
- c_both constant
: 5.13.1. Package constants
- c_datemask constant
        
  - 5.3.1. PL/Vision constants
  
- 6.2. Setting the PL/Vision Date Mask
  
- c_def_length constant
: 5.13.1. Package constants
- c_default constant
: 21.1.5.3. Types of rollback activity
- c_delim constant
   
  - 5.21.1. Package constants
  
- 21.1.4. Managing a PL/SQL Table Log
  
- c_dosdelim constant
 
  - 5.11.1. Package constants and exceptions
  
- 13.2.1. Setting the Operating System Delimiter
  
- c_examples constant
: 5.14.1. Package constants
- c_go constant
  
  - 5.10.1. Package constants
  
- 22.1.4. Exception Handling Actions
  
- c_ignore_case constant
: 5.21.1. Package constants
- c_incr_indent constant
: 5.13.1. Package constants
- c_indent constant
: 5.13.1. Package constants
- c_int_no_change constant
: 5.12.1. Package Constants
- c_kw_tokens constant
: 5.22.1. Package constants
- c_last constant
: 21.1.5.3. Types of rollback activity
- c_last_pos constant
: 5.28.1. Package constants
- c_leph constant
        
  - 5.20.6. Programmatic cursor FOR loop elements
  
- 11.7. A Programmatic Cursor FOR Loop
  
- 11.7.2. Constructing the Execution String
   
- c_literal constant
: 5.13.1. Package constants
- c_main constant
: 5.14.1. Package constants
- c_modname constant
   
  - 5.20.6. Programmatic cursor FOR loop elements
  
- 11.7. A Programmatic Cursor FOR Loop
  
- c_modspec constant
 
  - 5.20.6. Programmatic cursor FOR loop elements
  
- 11.7. A Programmatic Cursor FOR Loop
  
- c_no_change constant
: 5.12.1. Package Constants
- c_noaction constant
: 21.1.5.3. Types of rollback activity
- c_none constant
   
  - 5.13.1. Package constants
  
- 21.1.5.3. Types of rollback activity
  
- c_nonkw_tokens constant
: 5.22.1. Package constants
- c_nousecor constant
: 5.4.1. Package constants
- c_PLVlogsp constant
: 21.1.5.3. Types of rollback activity
- c_prefix constant
    
  - 5.2.3. Setting the line prefix
  
- 5.12.1. Package Constants
  
- 7.3. The Output Prefix 
   
- c_read constant
: 5.11.1. Package constants and exceptions
- c_recNgo constant
  
  - 5.10.1. Package constants
  
- 22.1.4. Exception Handling Actions
  
- c_recNstop constant
 
  - 5.10.1. Package constants
  
- 22.1.4. Exception Handling Actions
  
- c_respect_case constant
: 5.21.1. Package constants
- c_show_object constant
  
  - 5.20.6. Programmatic cursor FOR loop elements
  
- 11.7. A Programmatic Cursor FOR Loop
  
- 11.7.2. Constructing the Execution String
   
- c_stop constant
 
  - 5.10.1. Package constants
  
- 22.1.4. Exception Handling Actions
  
- c_suffix constant
: 5.12.1. Package Constants
- c_top_pos constant
  
  - 5.28.1. Package constants
  
- 21.2.4.7. Retrieving stack contents
  
- c_unixdelim constant
 
  - 5.11.1. Package constants and exceptions
  
- 13.2.1. Setting the Operating System Delimiter
  
- c_usecor constant
: 5.4.1. Package constants
- c_word constant
: 5.21.1. Package constants
- c_write constant
: 5.11.1. Package constants and exceptions
- calc_totals procedure
: 22.1.6.5. Integrating PLVexc with PLVtrc 
- calibrate procedure
: 5.27.6. Calibration and timing scripts
- calltype function
: 6.3.1. Using the assert Procedure
- capitalization
       
  - 2.2. Using Effective Coding Style for Packages
  
- 15.4.1. How to Find Source Code
  
- 18.1. PLVcase: Converting the Case of PL/SQL Programs
  
- case sensitivity
: 2.5.2. Making Your Programs Case-Insensitive
    
- capture procedure
 
  - 5.27.4. Capturing the current timestamp
  
- 14.2. Capturing the Start Time
  
- case sensitivity
: 2.5.2. Making Your Programs Case-Insensitive
- cataloging code
: 18.2. PLVcat: Cataloguing PL/SQL Source Code
- cfloop procedure
   
  - 5.13.10. Miscellaneous code generators
  
- 16.2.8. Generating a Cursor FOR Loop
  
- char_name function
: 5.6.3. Other functions and procedures
- characters
  
  - line separator
: 7.2. The Line Separator
- string
:5.6. PLVchr: Operations on Single Characters
  
- (see also strings)
  
   
- checking existence
 
    - Record Found? function
: 16.2.7. Generating a "Record Found?" Function
  
- of files
: 13.3. Creating and Checking Existence of Files
    
- last PLVobj cursor record
: 11.4.3. Checking for Last Record
   
- checking input
: 3.8.1. When the num_in Argument Is 0
- clear_bailouts procedure
  
  - 5.10.7. Bailing out program execution
  
- 22.1.10.1. Managing the bailout error list
  
- clear_pstab procedure
 
  - 5.17.6. Managing the log 
  
- 21.1.4.1. Counting and clearing the PL/SQL table
  
- clearecs procedure
 
  - 5.28.8. Accessing the PLVtrc execution call stack (ECS)
  
- 21.2.4.5. Emptying the stack
  
- clearing
: (see deleting)
- client-side packages
: 1.2.2. The Client-Side Layers
- close_objects procedure
   
  - 5.20.5. Interfacing with the PLVobj cursor
  
- 11.4.1. Opening and Closing the PLVobj Cursor
  
- closesrc procedure
 
  - 5.15.4. Managing the source repository
  
- 12.9.1. Closing the Source
  
- closetrg procedure
 
  - 5.15.6. Managing the target repository
  
- 12.9.2. Closing the Target
  
- closing files
  
 
    - 13.4. Opening and Closing Files
    
- 21.1.3.2. Closing the file
  
- 
: 5.11.8. Closing a file
  
- PLVobj cursor
: 11.4.1. Opening and Closing the PLVobj Cursor
  
- repository
: 12.9.1. Closing the Source
     
- clrtrg procedure
 
  - 5.15.6. Managing the target repository
  
- 12.9.3. Clearing the Target
  
- code
 
  - (see also programming technique)
  
- 1.2.1. The Iceberg Approach to Coding
  
- author
: 16.3.2. Setting the Code Author
  
- cataloging
: 18.2. PLVcat: Cataloguing PL/SQL Source Code
  
- compiling
: 15. PLVvu: Viewing Source Code and Compile Errors
  
     
    - with PLVdyn package
: 19.4.1.7. Compiling source code with PLVdyn
  
 
  - consolidating
: 2.9.2. Lava Lamp Code Consolidation
  
- converting case of
: 18.1.2. A Script to Convert Programs
  
- converting to PL/SQL programs
: 4.4.3. Converting Scripts to PL/SQL Programs
  
- created during installation
: 4.6. Summary of Files on Disk
  
- customizing for users
: 2.8.1.2. Fitting the program to the user 
  
- debugging/testing
: 22.1. The Challenge of Exception Handling
  
- development
: 3. The PL/SQL Development Spiral
  
- displaying
: 15.2.2. Setting the Code Overlap
  
- dynamic PL/SQL
: 19.5.5. Executing Dynamic PL/SQL Code
  
- elapsed time of
: 5.27. PLVtmr: Program Performance Analyzer
  
- execution time of
: (see performance)
  
- finding source code
: 15.4.1. How to Find Source Code
  
- for testing code
: 4.6.2. Contents of the test Subdirectory
  
- generating
  
              
    - 5.13. PLVgen: PL/SQL Code Generator
    
- 16. PLVgen: Generating PL/SQL Programs
  
  
  - generation toggles
: 2.6.2. Toggles for Code Generation
  
- halting execution of
: 5.10.6. Exception handlers
  
- implementing windows
: 2.7.3. Implementing the Window
  
- layers of
: (see packages)
  
- line numbers
: 16.3.8. Generating Line Numbers
  
- overloading programs
: 2.8. Overloading for Smart Packages
  
- parallelization
: 1.5.1.1. Leveraging builtin packages
  
- parsing
  
        
    - 5.22. PLVprsps: PL/SQL Source Code Parsing
    
- 10.3.2. Parsing PL/SQL Code
  
  
  - parsing program name
: 11.3.2. Converting the Program Name
  
- pausing programs
: 5.3.6. Miscellaneous programs
  
- pinning into memory
: 1.4.3.1. Managing packages in shared memory
  
- PL/SQL repositories
: 12. PLVio: Reading and Writing PL/SQL Source Code
  
- PLVtmr package with
: 14.4. Using PLVtmr in Scripts
  
- redundant
: (see redundancy)
  
- reusing
  
       
    - (see flexibilty, code)
    
- 1.2.1. The Iceberg Approach to Coding
    
- 4.1.1. The Benefits of PL/Vision
  
   
  - size restrictions
: 1.6.4. Working with Large Packages
  
- standard header
: 16.3.3. Using the Program Header
  
- stored
: 5.29. PLVvu: Code and Error Viewing 
  
- testing/debugging
: 4.1.1. The Benefits of PL/Vision
  
- tracing
: 16.3.4. Using the Program Trace 
  
- upgrades and fixes
: 1.6.1.6. Hide weaknesses to facilitate upgrades and fixes.
      
- code procedure
 
  - 5.29.3. Displaying stored code
  
- 15.4.1. How to Find Source Code
  
- 17.2. Current Sources of Information
   
- code_after procedure
 
  - 5.29.3. Displaying stored code
  
- 15.3.2. Displaying Code by Keyword
  
- 17.2. Current Sources of Information
   
- codependency, package
: 2.4.1. Creating Codependent Packages
- columns, table
: (see tables)
- comments
   
  - 2.2. Using Effective Coding Style for Packages
  
- 5.13.5. Help generators
  
- 5.16.1. Analyzing PL/SQL string content
  
- 10.3.2.1. plsql_string procedure
  
- 17.4.3. Creating Help Text
  
- generating
  
      
    - 16.2.5.1. Generating help text stubs
    
- 16.3.7. Generating Online Help Text Stubs
  
  
  - retrieving
: 17.5.3. Implementing Online Help
 
- commit processing
: 20.1. PLVcmt: Enhancing Commit Processing
 
  - incremental commits
: 20.1.3. Performing Incremental Commits
  
- toggling
: 20.1.4. Controlling Commit Processing
  
- commit_after procedure
 
  - 5.7.4. Managing the commit counter
  
- 12.9.3. Clearing the Target
  
- 20.1.3.1. Setting the commit point
   
- commits
: A.2.6. Builtin Packages
- committing function
: 5.7.1. Controlling commit activity
- compatibility
   
  - 3.3. Supplying Backward Compatibility
  
- 3.11. Don't Forget Backward Compatibility
  
- compile procedure
 
  - 5.9.4. Data Definition Language operations
  
- 19.4.1.7. Compiling source code with PLVdyn
  
- compiling errors
 
-  15. PLVvu: Viewing Source Code and Compile Errors
  
- 
5.29.4. Displaying compile errors
  
- compiling code
 
-  1.3.6. Performance Improvement
  
- with PLVdyn
: 19.4.1.7. Compiling source code with PLVdyn
  
- conditional logic
 
  - A.1.1. Conditional Logic
  
- A.2.1. Conditional Logic
  
- configuring
PLVfk package
: 19.6.2. Configuring the PLVfk Package
- CONNECT command
: 7.1.2. Displaying Dates
- consolidation of code
: 2.9.2. Lava Lamp Code Consolidation
- CONSTANT declaration
: 1.6.1.4. Remove hard-coded literals from your application
- constants:
(see literals)
  
- convert_type procedure
      
  - 5.20.8. Miscellaneous PLVobj programs
  
- 11.3.2. Converting the Program Name
  
- converting
 
  - PL/SQL table to database table
: 21.1.4.3. Transferring a PL/SQL table log to a database table
 
- case
: (see capitalization)
 
- program name
: 11.3.2. Converting the Program Name
- scripts into PL/SQL
: 4.4.3. Converting Scripts to PL/SQL Programs
    
- convobj procedure
 
  - 5.20.8. Miscellaneous PLVobj programs
  
- 11.3.2. Converting the Program Name
  
- copying
 
  - file contents
: 13.7. Copying File Contents
  
- files
: 5.11.11. Copying a file
- from source to target repository
: 5.15.9. Miscellaneous PLVio programs
  
- object names into table
: 11.6. Populating a PL/SQL Table with Object Names
  
- source to target repository
: 12.7.2. Batch Transfer of Source to Target
     
- cor procedure
: 19.4.1.7. Compiling source code with PLVdyn
- counter, commit
: 5.7.4. Managing the commit counter
- counter, PLVcmt
: (see PLVcmt package)
- cover packages
: 1.6.4. Working with Large Packages
- CPU time
: (see performance)
- CREATE OR REPLACE
      
-  17.5.2. Locating Text in the Data Dictionary
- 
: 19.4.1.7. Compiling source code with PLVdyn
  
create-or-replace syntax
: 16.3.9. Including CREATE OR REPLACE
creating
  - files
: 13.3. Creating and Checking Existence of Files
  
- lists
: 5.18.2. Creating and destroying lists
- messages
: 9.2. Storing Message Text
  
- stacks
: 5.24.2. Creating and destroying stacks
    
creativity
: 4.1.1. The Benefits of PL/Vision
curdecl procedure
  - 5.13.10. Miscellaneous code generators
  
- 16.2.6. Generating a Cursor Declaration
  
curfail procedure
: 5.27.6. Calibration and timing scripts
currmod function
  - 5.28.6. Tracing PL/SQL code execution
  
- 21.2.4.3. Current module
  
currname function
  - 5.20.4. Accessing the current object
  
- 11.3.1. Setting Individual Elements of Current Object
  
currschema function
  - 5.20.4. Accessing the current object
  
- 11.3.1. Setting Individual Elements of Current Object
  
currtype function
  - 5.20.4. Accessing the current object
  
- 11.3.1. Setting Individual Elements of Current Object
  
cursors
  - A.1.4. Cursors
  
- A.2.4. Cursors
  
- 1.3.4. Object Persistence
  
- 1.4.1. The Package Specification
  
- binding objects to
: 11.5. Binding Objects to a Dynamic Cursor
  
- FOR loop
  
      
    - 11.7. A Programmatic Cursor FOR Loop
    
- 16.2.8. Generating a Cursor FOR Loop
  
  
  - generating declaration
: 16.2.6. Generating a Cursor Declaration
  
- PLVobj
: 5.20.5. Interfacing with the PLVobj cursor
  
- PLVobj package (obj_cur)
  
   
    - 11.2.1. Cursor Into ALL_OBJECTS
    
- 11.4.1. Opening and Closing the PLVobj Cursor
  
  
cursucc procedure
: 5.27.6. Calibration and timing scripts
customizing
parsing delimiter
: 10.1.2. Customizing the Delimiter Set
customizing programs for users
: 2.8.1.2. Fitting the program to the user 
Symbols
| A
| B
| C
| D
| E
| F
| G
| H
| I
| K
| L
| M
| N
| O
| P
| Q
| R
| S
| T
| U
| V
| W
| Y
| Z
Copyright (c) 2000 O'Reilly & Associates. All rights reserved.