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: D
- dangling REFs
: 18.2.3. Adding Complex Data Structures
- data
- abstract datatypes
: (see ADTs)
- abstraction
: 9.1.3.1. Data abstraction
- combining scalars and aggregates
: 17.8.2. Combining Scalar and Aggregate Values
- denormalizing with nested records
: 9.7.4. Denormalizing Program Data with Nested Records
- errors by implicit cursors
: 6.3.2.2. Vulnerability to data errors
- from packages, performance and
: 25.4.4. Use Package Data to Avoid Passing "Bulky" Parameter Values
- global
- (see also global variables)
- 16.1.4. Object Persistence
- 16.5.2. Global Within a Single Oracle Session
- 22.5.4. Avoid Global Variables and Data Structures
- private
: 16.5.4. Global Private Data
- public
: 16.5.3. Global Public Data
- object model and
: 18.1.5.4. Combining data with behavior
- package
: 16.5. Package Data
- program
: (see variables)
- records
: (see records)
- tuning access to
: 25.3. Tuning Access to Your Data
- verifying
: 24.2.7. Test All Assumptions
- data abstraction
: 18.1.5.3. Abstraction
- data dictionary
- external procedure entries
: 21.6.1. Data Dictionary
- for managing collections
: 19.8.2. Data Dictionary
- object types entries
: 18.6.1. Data Dictionary
- object views entries
: 20.7.1. Data Dictionary
- data structures,
synchronizing
: 1.7.2. Synchronize Program and Data Structures
- databases
- administration of
: About the Contents
- communication between sessions
: C.10. DBMS_PIPE
- cursor-based access to
: 1.4.3.8. Cursor-based access to the database
- events, receiving notification of
: C.2. DBMS_ALERT
- locking records
: 6.11. SELECT FOR UPDATE in Cursors
- managing code in
: 23. Managing Code in the Database
- structure for objects
: 18.2.2.2. DDL usage
- synchroniztion with columns
: 4.5.1.1. Synchronization with database columns
- triggers
: (see triggers)
- tuning of
: About the Contents
- datatypes
: 4.2. Scalar Datatypes
- abstract
- (see abstract datatypes)
- (see ADTs)
- anchored
- 1.6.1. Anchored declarations
- 4.5. Anchored Declarations
- collections as
: 19.2.2. Collections in PL/SQL
- comverting
- external procedures and
: 21.4.1. Datatype Conversion
- constrained/unconstrained
: 4.4.1. Constrained Declarations
- converting
- performance and
: 25.4.7. Avoid Type Conversions When Possible
- converting between
- 4.2.8. Conversion Between Datatypes
- 14. Conversion Functions
- declaring in tables
- 10.4.1. Defining the Table TYPE
- 10.8.1. PL/SQL Tables of Records
- external
: 21.4.1. Datatype Conversion
- for LOB variables
: 1.4.7.6. Large object support
- for LOBs
: 4.2.7. LOB Datatypes
- object
: (see object types)
- for overloaded modules
: 15.8.4. Restrictions on Overloading
- PL/SQL Version 2.0
: B.2.1. No Server-Side PL/SQL Datatypes
- programmer-defined
: (see subtypes)
- standardizing with %TYPE
: 4.7.8. Use %TYPE to Standardize Nondatabase Declarations
- of stored functions parameters
: 17.3. Requirements for Stored Functions in SQL
- date
- 12. Date Functions
- 14.3.5. Building a Date Manager
- changing millenia
: 14.3.3. RR: Changing Millenia
- converting strings to/from
- 14.1. Conversion Formats
- 14.2.6. The TO_CHAR function (date conversion)
- 14.2.8. The TO_DATE function
- DATE datatype
: 4.2.5. The Date-Time Datatype
- range
: 14.3.4. Using TO_CHAR to Create a Date Range
- system
: 12.1.7. The SYSDATE function
- DATE datatype
: 12. Date Functions
- days
: (see date)
- DB2 data source
: 4.2.3.1. The CHAR datatype
- dbgextp.sql script
: 21.6.2. Rules and Warnings About External Procedures
- DBMS_AQ package
: C.3. Oracle AQ, the Advanced Queueing Facility
- DBMS_AQADM package
: C.3.2. DBMS_AQADM (PL/SQL 8 Only)
- DBMS_DDL package
: C.4. DBMS_DDL
- DBMS_DESCRIBE package
- pinning in SGA shared pool
: 25.2.2.1. Candidates for pinning in the shared pool
- DBMS_JOB package
- C.5. DBMS_ JOB
- 1.4.5.3. Job scheduling with DBMS_ JOB
- DBMS_LOB package
: C.6. DBMS_LOB (PL/SQL8 Only)
- DBMS_LOCK package
: C.7. DBMS_LOCK
- DBMS_MAIL package
: C.8. DBMS_MAIL
- DBMS_OUTPUT package
- C.9. DBMS_OUTPUT
- 10.9.3. Displaying a PL/SQL Table
- 26.5. Quick-and-Dirty Tracing
- pinning in SGA shared pool
: 25.2.2.1. Candidates for pinning in the shared pool
- DBMS_PIPE package
: C.10. DBMS_PIPE
- DBMS_ROWID package
: C.11. DBMS_ROWID (PL/SQL8 Only)
- DBMS_SESSION package
: C.12. DBMS_SESSION
- DBMS_SHARED_POOL package
: 25.2.2. Pin Critical Code into the SGA
- DBMS_SNAPSHOT package
: C.13. DBMS_SNAPSHOT
- DBMS_SQL package
: C.14. DBMS_SQL
- batch processing
: 25.3.4. Take Advantage of DBMS_SQL Batch Processing
- DBMS_STANDARD package
- pinning in SGA shared pool
: 25.2.2.1. Candidates for pinning in the shared pool
- DBMS_TRANSACTION package
: C.15. DBMS_TRANSACTION
- DBMS_UTILITY package
: C.16. DBMS_UTILITY
- GET_TIME Function
: 25.1.1. Use the DBMS_UTILITY.GET_TIME Function
- pinning in SGA shared pool
: 25.2.2.1. Candidates for pinning in the shared pool
- DDL (Data Definition Language)
- DBMS_DDL package for
: C.4. DBMS_DDL
- object privileges and
: 18.3.7.1. DDL
- statements
: 1.4.4.2. Support for DDL and dynamic SQL
- debugging
- 2.5.2. Multiline Comment Syntax
- 24. Debugging PL/SQL
- external procedures
: 21.6.2. Rules and Warnings About External Procedures
- finding code by line number
: 23.6.6. Finding the Code for a Line Number
- messages about, in packages
: 24.2.9. Build Debugging Messages into Your Packages
- strategies for
: 24.2. Debugging Tips and Strategies
- tracing PL/SQL execution
: 26. Tracing PL/SQL Execution
- DEC subtype
: 4.2.2. Numeric Subtypes
- decimal datatypes
- 4.2.1.2. Decimal numeric datatypes
- 4.2.2. Numeric Subtypes
- DECIMAL subtype
: 4.2.2. Numeric Subtypes
- declarations
- anchored
- 1.6.1. Anchored declarations
- 4.5. Anchored Declarations
- commenting
: 3.6.5. Comment Declaration Statements
- FOR loop indexes
: 1.7.5. Structured Code and Other Best Practices
- formatting
: 3.1.5. Formatting Your Declarations
- forward
: 15.9. Forward Declarations
- in packages
- 16.3. The Package Specification
- 16.4.1. Declare in Specification or Body
- of record TYPEs
: 9.4.1. Declaring Programmer-Defined Record TYPEs
- of records
- 9.2.1. Declaring Records with the %ROWTYPE Attribute
- 9.4.2. Declaring the Record
- subtype
: 4.6.1. Declaring Subtypes
- of tables
: 10.4. Declaring a PL/SQL Table
- unconstrained
: 15.6.1. Defining the Parameters
- variable
: 4.4. Variable Declarations
- declaring
- collection datatypes
: 19.3. Syntax for Declaring Collection Datatypes
- cursor variables
: 6.12.3. Declaring REF CURSOR Types and Cursor Variables
- cursors
: 6.4. Declaring Cursors
- exceptions raised in declarations
: 8.5.3. Exceptions Raised in a Declaration
- parameters
: 21.4.4. Correct Declaration of Properties
- DECODE function
- in MAKE_REF funfction
: 20.4.2.3. Working around the ORA-22972 problem
- DECODE function, replacing with IF
: 17.8.4. Replacing DECODEs with IF Statements
- default
- constructor method
: 18.3.1. About Object Types
- parameter values
- B.2.4. No Default Parameter Values
- 15.6.5. Default Values
- 22.7.5. Default Values and Remote Procedure Calls
- records
: 9.6.2. Record Initialization
- values for variables
: 4.4.3. Default Values
- DEFAULT keyword
: 4.4.3. Default Values
- DEFINE_ARRAY program
: 25.3.4. Take Advantage of DBMS_SQL Batch Processing
- DEFINE_COLUMN procedure
: C.14.5. The DEFINE_COLUMN procedure
- definer rights model
: 18.3.7.3. Rights model
- DELETE procedure
: 10.8.2.2. The DELETE procedure
- removing collection elements
: 19.4.3.2. Removing elements using DELETE
- THE function with
: 19.5.1. The THE Pseudo-function
- DELETE statement
- (see also DML statements)
- 10.3. PL/SQL Tables and DML Statements
- WHERE CURRENT OF clause
: 6.11.2. The WHERE CURRENT OF Clause
- deleting
- collection elements
: 19.4.3. Adding and Removing Elements
- table rows
: 10.8.2.2. The DELETE procedure
- deleting tables
: 10.7. Clearing the PL/SQL Table
- denormalizing program data
: 9.7.4. Denormalizing Program Data with Nested Records
- dependency management
: 23.3. Module Validation and Dependency Management
- DEQUEUE procedure
: C.3.1.2. The DEQUEUE procedure
- DEREF function,
virtual REFs and
: 20.4.2.4. DEREF: Interpreting a virtual REF
- DEREF operator
: 18.4.2.4. DEREF
- desc command (SQL*Plus),
objects and
: 18.6.2. SQL*Plus "Describe" Command
- Developer/2000
: 18.5.5. Implications for Developer/2000
- development
- best practices for
: 1.7. Best Practices for PL/SQL Excellence
- packages for
: 1.7.3. Center All Development Around Packages
- standarizing environment for
: 1.7.4. Standardize Your PL/SQL Development Environment
- digits, number of
: (see precision)
- direct field assignment
- 9.5. Assigning Values to and from Records
- 10.6.1. Direct Assignment
- directories,
creating
: 4.2.7.7. Working with BFILEs
- directory aliases,
BFILENAME functions and
: 13.2.1. The BFILENAME function
- DISABLE procedure
: C.9.1. The DISABLE procedure
- disk accompanying this book
: A. What's on the Companion Disk?
- disk space
: (see memory)
- DMBS_ALERT package
: C.2. DBMS_ALERT
- DML
- encapsulating in object views
: 20.2. INSTEAD OF Triggers
- encapsulating in packages
: 18.5.4. Approach 4: Use an Object and a PL/SQL Container Package
- object privileges and
: 18.3.7.2. DML
- DML statements
: 1.4.4.2. Support for DDL and dynamic SQL
- and tables
: 10.3. PL/SQL Tables and DML Statements
- "do nothing" statement
: (see NULL statements)
- documentation
- with encrypted code
: 23.7.3. Impact of Encrypting Code
- of parameters
: 22.7.1. Document All Parameters and Their Functions
- of programming process
: 24.2.6. Document and Back Up Your Efforts
- documentation, inline
: (see comments)
- dot notation
- B.2.2. No Direct Stored Package Variable References
- 9.1.2. Accessing Record-Based Data
- 18.3.4. Dot Notation
- with nested records
: 9.7.2. Dot Notation with Nested Records
- DOUBLE PRECISION subtype
: 4.2.2. Numeric Subtypes
- DROP command
- 20.3.2. DROP: Dropping Views and Triggers
- 21.3.3. DROP: Dropping Libraries
- 23.5.3. Changing Stored Objects
- DROP TYPE statement
: 18.3.2. CREATE TYPE and DROP TYPE: Creating and Dropping Types
- DROP_QUEUE procdure
: C.3.2.5. The DROP_QUEUE procedure
- DROP_QUEUE_TABLE procedure
: C.3.2.2. The DROP_QUEUE_TABLE procedure
- DROP_SNAPSHOT procedure
: C.13.1. The DROP_SNAPSHOT procedure
- dropping
- libraries
: 21.3.3. DROP: Dropping Libraries
- triggers
: 20.3.2. DROP: Dropping Views and Triggers
- views
: 20.3.2. DROP: Dropping Views and Triggers
- dummy programs
: 5.2.2.3. Supporting top-down design of modules
- DUMP function
: 13.3.1. The DUMP function
- DUP_VAL_ON_INDEX exception
: 8.3.1. Named System Exceptions
- dynamic linking
: 21.1.2. Architecture
- dynamic SQL
- C.14. DBMS_SQL
- 1.4.4.2. Support for DDL and dynamic SQL
- 6.2.1. Types of Cursors
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.