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.