start page | rating of books | rating of authors | reviews | copyrights
Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z
Index: P
- PACK_MESSAGE procedure : C.10.3. The PACK_MESSAGE procedure
- package variables, stored functions and : 17.4. Restrictions on PL/SQL Functions in SQL
- packages
- 1.4.3.10. Modular construction
- 1.6.8. Packages
- 16. Packages
- Booch diagram : 16.2.4. Public and Private Package Elements
- built-in
- 1.4.3.6. Built-in packages
- 1.6.3. Built-in packages
- built-in, reference on : C. Built-In Packages
- cursors in : 6.4.4. The Cursor RETURN Clause
- data structures in : 16.5. Package Data
- debugging messages in : 24.2.9. Build Debugging Messages into Your Packages
- declaring cursors in : 16.3.2. Declaring Package Cursors
- developing around : 1.7.3. Center All Development Around Packages
- documenting : 3.7. Documenting the Entire Package
- encapsulating data structure access : 1.7.2. Synchronize Program and Data Structures
- of exceptions only : 16.3.1.1. A package of exceptions
- formatting : 3.5. Formatting Packages
- functions in, calling : 17.5. Calling Packaged Functions in SQL
- granting execute authority to : 23.2.1. Execute Authority on Stored Objects
- initialization section
- purity level assertions in : 17.5.2. Asserting Purity Level with Package Initialization Section
- initializing : 16.6. Package Initialization
- of magic values only : 16.3.1.2. A package of magic values
- minimizing interdependencies : 25.2.4. Creating Packages with Minimal Interdependencies
- modifying persistent objects : 18.5.4. Approach 4: Use an Object and a PL/SQL Container Package
- naming : 22.1.3. Name Packages and Their Elements to Reflect the Packaged Structure
- numbers-to-words : 17.8.7. Recursive Processing in a SQL Statement
- pinning into SGA shared pool : 25.2.2. Pin Critical Code into the SGA
- public versus private elements : 16.2.4. Public and Private Package Elements
- purity level of : 17.5.1. The RESTRICT_REFERENCES Pragma
- referencing elements of : 23.1.4. Key Concepts for Program Execution
- rights models : 18.3.7.3. Rights model
- specification
- 16.2.1. The Specification
- 16.3. The Package Specification
- STANDARD : 8.3.1. Named System Exceptions
- storing spefifications for : 1.7.3. Center All Development Around Packages
- synchronizing body and specification : 16.4.2. Synchronize Body with Package
- toggles in : 1.7.3. Center All Development Around Packages
- variables in : B.2.2. No Direct Stored Package Variable References
- reducing memory usage of : 25.2.5. Reducing Memory Usage of Package Variables
- padding strings
- 11.1.11. The RPAD function
- 11.1.8. The LPAD function
- parameters : 15.6. Parameters
- accepted in PARAMETERS clause : 21.4.3. Properties
- actual versus formal : 15.6.3. Actual and Formal Parameters
- Boolean : 22.7.2. Use Self-Identifying Parameters (Avoid Boolean Values)
- case consistency of : 22.7.4. Ensure Case Consistency of Parameters
- declaring : 21.4.4. Correct Declaration of Properties
- default values of
- B.2.4. No Default Parameter Values
- 15.6.5. Default Values
- 22.7.5. Default Values and Remote Procedure Calls
- design tips for : 22.7. Tips for Parameter Design
- documenting : 22.7.1. Document All Parameters and Their Functions
- IN mode : 15.6.2.1. IN mode
- IN OUT mode
- 15.6.2.3. The IN OUT mode
- 22.7.3. Assign Values to All OUT and IN OUT Parameters
- increasing number of : 22.5.3. Use Parameters Liberally
- mapping for external procedures : 21.4. Mapping Parameters
- module, collections as : 19.2.2.3. Collections as module parameters
- modules without : 22.4. Be Wary of Modules Without Any Parameters
- naming : 22.1.2. Develop Consistent Naming Conventions for Your Formal Parameters
- OUT mode
- 15.6.2.2. OUT mode
- 22.7.3. Assign Values to All OUT and IN OUT Parameters
- for overloaded modules : 15.8.4. Restrictions on Overloading
- package data and : 25.4.4. Use Package Data to Avoid Passing "Bulky" Parameter Values
- passing by reference : 21.4.2. More Syntax: The PARAMETERS Clause
- tables as : 10.5.4. Passing PL/SQL Tables as Parameters
- validating with assertion modules : 22.2.4. Use Assertion Modules to Validate Parameters and Assumptions
- PARAMETERS clause : 21.4.1. Datatype Conversion
- declaring parameters : 21.4.4. Correct Declaration of Properties
- parameters possible in : 21.4.3. Properties
- parameters, cursor : 6.10. Cursor Parameters
- parent block : (see nested blocks)
- PARSE procedure : C.14.15. The PARSE procedure
- parsing SQL statements : 6.2.2. Cursor Operations
- parsing strings : 11.2.1. Parsing a Name
- part-of relationship : 18.1.4.3. Inheritance
- partitioned tables, ROWID datatype for : 4.2.3.6. The ROWID datatype
- partitioning table to store array : 10.9.4.2. Partitioning a PL/SQL table to store an array
- passing
- collection arguments : 19.8.3. Call by Reference or Call by Value
- parameters by reference : 21.4.2. More Syntax: The PARAMETERS Clause
- performance
- analyzing : 25.1. Analyzing Program Performance
- implicit cursors and : 6.3.2.1. Inefficiencies of implicit cursors
- implicit data conversions and : 4.2.8.3. Drawbacks of implicit conversions
- local variables and : 25.4.3. Rely on Local Variables to Improve Performance
- package data and : 25.4.4. Use Package Data to Avoid Passing "Bulky" Parameter Values
- stored functions and : 17.1. Looking at the Problem
- time,
using progress box
: 22.6.3. Progress Box as ADT
- persistence
- encapsulation and : 18.2.2.2. DDL usage
- REFs and : 18.2.3. Adding Complex Data Structures
- persistent objects
- modifying : 18.5. Modifying Persistent Objects
- referring to : 18.4.2. OID, VALUE, REF, and DEREF
- PGA (Program Global Area) : 25.3.1. Use Package Data to Minimize SQL Access
- phonetic string comparisons : 11.1.13. The SOUNDEX function
- pinning packages into SGA shared pool : 25.2.2. Pin Critical Code into the SGA
- pipes : (see DBMS_PIPE package)
- PL/SQL
- applications, tuning : 25. Tuning PL/SQL Applications
- access to compiled code : 25.2. Tuning Access to Compiled Code
- access to data : 25.3. Tuning Access to Your Data
- analyzing performance : 25.1. Analyzing Program Performance
- optimizing algorithms : 25.4. Tuning Your Algorithms
- best practices : 1.7. Best Practices for PL/SQL Excellence
- blocks : (see modules)
- C interface, datatypes and : 21.4.1. Datatype Conversion
- and client-server architecture : 1.1. What Is PL/SQL?
- collections in : 19.2.2.1. Collection variables
- datatype subtypes in : 4.6.1. Declaring Subtypes
- debugging : (see debugging)
- definition of : 1.1. What Is PL/SQL?
- exceptions : (see exceptions)
- for I/O-intensive SQL : 25.3.6. Use PL/SQL to Improve Performance of IO-Intensive SQL
- functions in SQL : (see stored functions, PL/SQL)
- identifiers : (see identifiers)
- integration with server (example) : 19.7. Example: PL/SQL-to-Server Integration
- language
- coding : (see coding)
- structure of : 2.7. Block Structure
- language of : 2.1. The PL/SQL Character Set
- lexical units of : 2.1. The PL/SQL Character Set
- literals : (see literals)
- loops : (see loops)
- memory-based code architecture : 23.1.3. Memory-Based Architecture of PL/SQL Code
- modules : 2.7. Block Structure
- objects : (see objects)
- origins of : 1.3. The Origins of PL/SQL
- packages : (see packages)
- Programming Companion Utilities Guide : A. What's on the Companion Disk?
- Release 1.1 : 10.9.4.3. Features of the array package
- Release 2.2 : 6.12. Cursor Variables
- Release 2.3
- 6.12. Cursor Variables
- 10.1.1. PL/SQL Tables
- 10.8. PL/SQL Table Enhancements in PL/SQL Release 2.3
- tracing execution : 26. Tracing PL/SQL Execution
- variables : (see variables)
- version 8 enhancements : 25.5. Overview of PL/SQL8 Enhancements
- versions of : 1.4. PL/SQL Versions
- Release 2.1 : 15.8.4. Restrictions on Overloading
- Version 1.1 : B. Calling Stored Procedures from PL/SQL Version 1.1
- Version 2 : 15.6.1.1. %TYPE and %ROWTYPE
- Version 2.0
- B.1. Using Stubs to Talk to Server-Side PL/SQL
- 1.4.3. PL/SQL Version 2.0
- 23.4. Remote Procedure Calls
- working with multiple : 1.4.1. Working with Multiple Versions of PL/SQL
- wrapper : 1.4.5.1. The PL/SQL wrapper
- PL/SQL tables : (see index-by tables)
- PLS-00452 error : 17.5.1.1. Pragma violation errors
- PLS_INTEGER data type : 25.4.5. Use PLS_INTEGER for All Integer Operations
- PLS_INTEGER datatype : 4.2.1.3. The PLS_INTEGER datatype
- pointers to objects : (see references to objects)
- polymorphism : 18.1.4.4. Polymorphism
- PORT_STRING function : C.16.10. The PORT_STRING function
- portability : 1.3.1. Improved Application Portability with PL/SQL
- POSITIVE datatype : 4.2.1.1. Binary integer datatypes
- Post-Query trigger : 6.3.2.1. Inefficiencies of implicit cursors
- POWER function : 13.1.14. The POWER function
- PRAGMA keyword : 2.6. The PRAGMA Keyword
- pragmas
- EXCEPTION_INIT : 8.3.3.1. The EXCEPTION_INIT pragma
- RESTRICT_REFEFRENCES : 17.3. Requirements for Stored Functions in SQL
- RESTRICT_REFERENCES
- 17.5.1. The RESTRICT_REFERENCES Pragma
- 17.7.1. Manual Application of Pragmas
- precedence, identifiers in cursors : 6.4.3. Identifier Precedence in a Cursor
- precision : 4.2.1.2. Decimal numeric datatypes
- predefined system exceptions : 8.3.1. Named System Exceptions
- PRIOR function
- 10.8.2.7. The PRIOR function
- 19.6.7. PRIOR(i), NEXT(i)
- private
- elements, package
- 16.2.2. The Body
- 16.2.4. Public and Private Package Elements
- global data : 16.5.4. Global Private Data
- privileges
- collections : 19.8.1. Privileges
- of objects : 18.3.7. Privileges
- procedural code, avoiding : 25.3.5. Avoid Procedural Code When Possible
- procedures
- (see also functions; modules)
- 1.4.3.10. Modular construction
- 15. Procedures and Functions
- 15.4. Procedures
- 22.1.1. Make Sure the Module Name Explains the Module
- changing trigger code to : 25.3.7. Keep Database Triggers Small
- for collections : 19.6. Collection Built-Ins
- external
- (see external procedures)
- 1.4.7.5. External procedures
- headers of : 15.4.2. Procedure Header
- IN OUT parameters in : 22.2.1.2. Switch to a procedure with IN OUT parameters
- local : 15.7. Local Modules
- parameters of : 15.6. Parameters
- records as parameters : 9.1.4. Guidelines for Using Records
- remote
- 22.7.5. Default Values and Remote Procedure Calls
- 23.4. Remote Procedure Calls
- RETURN statements in : 15.5.8.5. RETURN statement in a procedure
- shared : 23.1.1. Executing Procedures
- stored, from PL/SQL Version 1.1 : B. Calling Stored Procedures from PL/SQL Version 1.1
- synonyms for : 23.2.2. Creating Synonyms for Stored Objects
- tables as parameters for : 10.5.4. Passing PL/SQL Tables as Parameters
- production support : 26.2. Tracing for Production Support
- Program Global Area (PGA) : 25.3.1. Use Package Data to Minimize SQL Access
- PROGRAM_ERROR exception : 8.3.1. Named System Exceptions
- programmer-defined
- exceptions
- 8.3.2. Named Programmer-Defined Exceptions
- 8.3.4. Unnamed Programmer-Defined Exceptions
- scope of : 8.4.1.1. Scope of programmer-defined exception
- records
- 1.4.3.3. Programmer-defined records
- 9.4. Programmer-Defined Records
- subtypes : 1.4.4.4. Programmer-defined subtypes
- programmer-defined datatypes : (see subtypes)
- programmer-defined PL/SQL functions : (see stored functions, PL/SQL)
- programming : (see coding)
- Programming Companion Utilities Guide : A. What's on the Companion Disk?
- programs
- analyzing performance of : 25.1. Analyzing Program Performance
- enabling tracing of : 26.1.1. Enabling Program Units for Tracing
- pinning into SGA shared pool : 25.2.2. Pin Critical Code into the SGA
- shared, executing : 23.1. Executing Stored Code
- testing : 24.2.5. Change and Test One Area of Code at a Time
- progress boxes : 22.6.3. Progress Box as ADT
- progress package : 22.6.4.1. The progress package specification
- propagation of exceptions : 8.4.2. Propagation of an Exception
- properties, object : (see attributes, object)
- privileges, object views : 20.7.2. Privileges
- pseudoinstructions : 2.6. The PRAGMA Keyword
- public
- elements, package
- 16.2.1. The Specification
- 16.2.4. Public and Private Package Elements
- global data : 16.5.3. Global Public Data
- PURGE procedure : C.10.4. The PURGE procedure
- PURGE_LOG procedure : C.13.3. The PURGE_LOG procedure
- PURGE_LOST_DB procedure : C.15.16. The PURGE_LOST_DB procedure
- PURGE_MIXED procedure : C.15.15. The PURGE_MIXED procedure
- purity levels, packages : 17.5.1. The RESTRICT_REFERENCES Pragma
- PUT procedure : C.17.1.8. The PUT procedure
- PUT_LINE function : 23.1.2. Executing Functions
- PUT_LINE procedure
- C.9.7. The PUT_LINE procedure
- C.17.1.10. The PUT_LINE procedure
- PUTF procedure : C.17.1.9. The PUTF procedure
Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | Y | Z
Copyright (c) 2000 O'Reilly & Associates. All rights reserved.