
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: E
- editing table rows
: 10.5. Referencing and Modifying PL/SQL Table Rows
- ELSE keyword
: (see IF statements)
- ELSIF keyword
: (see IF statements)
- email, sending with external procedures
: 21.7.2. Example: Sending Email
- embedded PL/SQL
: (see stored functions, PL/SQL)
- embedding
trace calls in programs
: 26.5. Quick-and-Dirty Tracing
- embedding quotation marks
: 2.3.1. Embedding Single Quotes Inside a String
- EMPTY_BLOB function
: 13.2.2. The EMPTY_BLOB function
- EMPTY_CLOB function
: 13.2.3. The EMPTY_CLOB function
- ENABLE procedure
: C.9.2. The ENABLE procedure
- encapsulating calculations
: 17.8.1. Encapsulating Calculations 
- encapsulation
: 18.1.5.2. Encapsulation 
- 
  - of data structure access
: 1.7.2. Synchronize Program and Data Structures
  - on object views
: 20.2.1.1. The "don't use" argument
  - of persistent objects
: 18.2.2.2. DDL usage 
 
- enclosed block
: (see nested blocks)
- encrypting code
: 23.7. Encrypting Stored Code
- END IF
: (see IF statements)
- END label
- 
  - 15.4.4. The END Label
  - 15.5.3. The END Label
 
- END LOOP keywords
: (see loops)
- ENQUEUE procedure
: C.3.1.1. The  ENQUEUE procedure
- Enterprise Manager/Performance Pack product
: 25.1. Analyzing Program Performance
- entity-relationship (ER) model
: 18.1.4.3. Inheritance 
- environment, user
: 13.3.9. The USERENV function
- equality,
testing objects for
: 18.3.6.2. Equality comparisons
- ER (entity-relationship) model
: 18.1.4.3. Inheritance 
- ERASE procedure
: C.6.4. The  ERASE procedure
- erasing
: (see deleting)
- error messages
- 
  - "attribute expression within SQL expression"
: 6.9. Cursor Attributes
  - "cursor already open"
  
- 
    - 6.5. Opening Cursors
    - 6.9.4. The %ISOPEN Attribute
  
 
- "expression is inappropriate"
: 6.4.1. The Cursor Name
  - "fetch out of sequence"
: 6.11.1. Releasing Locks with COMMIT
  - "function returned without value"
: 15.5.8.3. No RETURN is executed
  - "maximum open cursors exceeded"
: 6.8.1. Maximum Number of Cursors
  - "wrong number of values in the INTO list"
: 6.6.1. Matching Column List with INTO Clause
  - SQLERRM function
: 13.3.6. The SQLERRM function
  - "illegal GOTO statement"
: 5.2.1.2. Target labels and scope of GOTO
 
- errors
- 
  - (see also exceptions)
  - 8. Exception Handlers
  - caused by implicit cursors
: 6.3.2.2. Vulnerability to data errors
  - codes for
: (see SQLCODE)
  - communication from server to client
: 8.7. Client-Server Error Communication
  - handling
: 1.4.3.9. Error handling
  - viewing in SQL*Plus
: 23.5.4. Viewing Compilation Errors in SQL*Plus
  - violation of RESTRICT_REFERENCES pragma
: 17.5.1.1. Pragma violation errors
 
- event level, tracing
: 26.1.2. Turning On the Trace
- EXCEPTION keyword
- 
  - 8.3.2. Named Programmer-Defined Exceptions
  - 8.6. Handling Exceptions
 
- EXCEPTION_INIT pragma
: 8.3.3.1. The EXCEPTION_INIT pragma
- exceptions
- 
  - 1.4.3.9. Error handling
  - 8. Exception Handlers
  - for branching logic
: 1.7.5. Structured Code and Other Best Practices
  - continuing once handled
: 8.6.4. Continuing Past Exceptions
  - CURSOR_ALREADY_OPEN
: 8.3.1. Named System Exceptions 
  - declaring in packages
: 16.3. The Package Specification
  - DUP_VAL_ON_INDEX
: 8.3.1. Named System Exceptions 
  - exception section of code
: 8.2. The Exception Section
  - formatting handlers of
: 3.3.3. Formatting Exception Handlers
  - handler development
: 1.7.4. Standardize Your PL/SQL Development Environment
  - handles for
: 8.6. Handling Exceptions
  - handling
: 22.2.3. Avoid Exception Handlers for Normal Program Exits
  
- 
    - like IF statement
: 8.9. Exception Handler as IF Statement
    - multiple
: 8.6.1. Combining Multiple Exceptions in a Single Handler
    - structure for
: 8.4. Determining Exception-Handling Behavior
    - tips for
: 8.10. RAISE Nothing but Exceptions
  
 
- INVALID_CURSOR
: 8.3.1. Named System Exceptions 
  - INVALID_NUMBER
: 8.3.1. Named System Exceptions 
  - LOGIN_DENIED
: 8.3.1. Named System Exceptions 
  - NO_DATA_FOUND
  
- 
    - 8.3.1. Named System Exceptions 
    - 8.8. NO_DATA_FOUND: Multipurpose Exception
  
 
- NOT_LOGGED_ON
: 8.3.1. Named System Exceptions 
  - nullifying effect of raised
: 5.2.2.2. Nullifying the effect of a raised exception
  - overlapping names of
: 8.4.1.3. Overlapping exception names
  - as package
: 16.3.1.1. A package of exceptions
  - PROGRAM_ERROR
: 8.3.1. Named System Exceptions 
  - programmer-defined
  
- 
    - 8.3.2. Named Programmer-Defined Exceptions
    - 8.3.4. Unnamed Programmer-Defined Exceptions 
  
 
- propagation of
: 8.4.2. Propagation of an Exception 
  - raised within handler
: 8.5.4. Exceptions Raised in an Exception Handler
  - raising
  
- 
    - 8.5. Raising an Exception
    - 8.10. RAISE Nothing but Exceptions
  
 
- ROWTYPE_MISMATCH
: 6.12.5.2. Handling the ROWTYPE_MISMATCH exception
  - scope of
: 8.4.1. Scope of an Exception
  - SQLCODE function
: 13.3.5. The SQLCODE function
  - STORAGE_ERROR
: 8.3.1. Named System Exceptions 
  - system
: 8.3.1. Named System Exceptions 
  - TIMEOUT_ON_RESOURCE
: 8.3.1. Named System Exceptions 
  - TOO_MANY_ROWS
: 8.3.1. Named System Exceptions 
  - TRANSACTION_BACKED_OUT
: 8.3.1. Named System Exceptions 
  - trapping invalid arguments
: 22.2.4.1. Trap invalid argument values
  - types of
: 8.3. Types of Exceptions
  - VALUE_ERROR
: 8.3.1. Named System Exceptions 
  - ZERO_DIVIDE
: 8.3.1. Named System Exceptions 
 
- execute authority
- 
  - 1.3.2. Improved Execution Authority and Transaction Integrity with PL/SQL
  - 23.2. Transaction Integrity and Execute Authority
  - collections and
: 19.8.1. Privileges
  - packages and
: 23.2.1. Execute Authority on Stored Objects
  - sharing code and
: 23.1.4. Key Concepts for Program Execution
  - on stored objects
: 23.2.1. Execute Authority on Stored Objects
 
- EXECUTE command
- 
  - C.14.6. The EXECUTE function
  - 23.1.1. Executing Procedures
  - 23.5.3. Changing Stored Objects
  - EXECUTE_AND_FETCH command
: C.14.7. The EXECUTE_AND_FETCH function
 
- execution,
shared code
: 23.1. Executing Stored Code
- EXISTS function
- 
  - 10.8.2.3. The EXISTS function
  - 19.6.3. EXISTS(i)
 
- EXIT statement
- 
  - (see also loops)
  - 7.2.1. Terminating a Simple Loop: EXIT and EXIT WHEN
  - 7.7.2.2. EXIT and EXIT WHEN statements
  - EXIT WHEN statement
  
- 
    - 7.2.1. Terminating a Simple Loop: EXIT and EXIT WHEN
    - 7.2.2. Emulating a REPEAT UNTIL Loop
    - 7.7.2.2. EXIT and EXIT WHEN statements
  
 
- with loop labels
: 7.6.1.2. Loop termination using labels
 
- EXIT WHEN statement
  
- 
    - (see also loops)
    - 7.2.1. Terminating a Simple Loop: EXIT and EXIT WHEN
 
- exiting loops
: 1.7.5. Structured Code and Other Best Practices
- EXP function
: 13.1.9. The EXP function
- EXPLAIN PLAN statement
: 25.1. Analyzing Program Performance
- explicit
- 
  - conversion functions
: 14. Conversion Functions
  - cursors
  
- 
    - (see also cursors)
    - 1.7.4. Standardize Your PL/SQL Development Environment
    - 6.2.1. Types of Cursors
    - 6.3.3. Explicit Cursors
    - fetching from
    
- 
      - 9.5.3. FETCH INTO from an Explicit Cursor
1.7.2. Synchronize Program and Data Structures
    
 
 
 
- explicit datatype conversion
: 4.2.8.1. Explicit data conversions
- exponents
: 13.1.14. The POWER function
- EXTEND procedure
: 19.6.4. EXTEND [ (n [,i] ) ]
- 
  - adding collection elements
: 19.4.3.1. Adding elements using EXTEND
 
- extensions, filename
: (see filenames)
- external
- 
  - LOBs
: 1.4.7.6. Large object support
  - procedures
: 1.4.7.5. External procedures
 
- EXTERNAL clause
: 21.3.2. EXTERNAL: Creating the PL/SQL Body
- external datatypes
: 21.4.1. Datatype Conversion
- external procedures
: 21. External Procedures
- 
  - architecture of
: 21.1.2. Architecture
  - creating
: 21.2. Steps in Creating an External Procedure
  - data dictionary entries
: 21.6.1. Data Dictionary
  - debugging
: 21.6.2. Rules and Warnings About External Procedures
  - examples
: 21.7. Examples
  - listeners for
: 21.2.1. Step 1: Set Up the Listener
  - mapping parameters
: 21.4. Mapping Parameters
  - OCI routines for
: 21.5. OCI Service Routines
  - syntax
: 21.3. Syntax for External Procedures
  - warnings about
: 21.6.2. Rules and Warnings About External Procedures
 
- EXTERNAL_PROCEDURE_LISTENER listener
: 21.2.1. Step 1: Set Up the Listener
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.