
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: I
- I/O
- 
  - I/O-intensive SQL
: 25.3.6. Use PL/SQL to Improve Performance of IO-Intensive SQL
  - reducing by calling PL/SQL in SQL
: 25.3.2. Call PL/SQL Functions in SQL to Reduce I/O
 
- identifiers
- 
  - (see naming)
  - 2.2. Identifiers
  - 15.3.5. Scope and Visibility
  - precedence in cursors
: 6.4.3. Identifier Precedence in a Cursor
  - qualified
: 15.3.5.1. Qualified identifiers
  - savepoints
: (see savepoints)
 
- identity, object
: 18.1.4.1. Identity 
- IF statements
: 5.1. Conditional Control Statements
- 
  - ELSE keyword
: 5.1.2. The IF-THEN-ELSE Combination
  - ELSIF keyword
: 5.1.3. The IF-ELSIF Combination
  - ELSIF statement
: 1.7.5. Structured Code and Other Best Practices
  - exception handlers as
: 8.9. Exception Handler as IF Statement
  - formatting
: 3.3.1. Formatting IF Statements
  - nested
: 5.1.4. Nested IF Statements
  - replacing DECODE function
: 17.8.4. Replacing DECODEs with IF Statements
  - using whitespace in
: 3.1.1. Revealing Logical Structure with Indentation
 
- implicit conversion
: 14. Conversion Functions
- implicit cursors
- 
  - (see also cursors)
  - 1.7.4. Standardize Your PL/SQL Development Environment
  - 6.2.1. Types of Cursors
  - 6.3.1. Implicit Cursors
  - 6.3.3. Explicit Cursors
  - attributes to
  
- 
    - 6.9. Cursor Attributes
    - 6.9.5. Implicit SQL Cursor Attributes
  
 
- SELECT INTO from
: 9.5.2. SELECT INTO from an Implicit Cursor
  - vulnerability to data errors
: 6.3.2.2. Vulnerability to data errors
 
- implicit datatype conversion
: 4.2.8.2. Implicit data conversions
- IN mode
: 15.6.2.1. IN mode
- 
  - stored functions and
: 17.3. Requirements for Stored Functions in SQL
 
- IN OUT parameter
: 25.4.3.1. Work with local copies
- IN OUT parameters
- 
  - 15.6.2.3. The IN OUT mode
  - 22.7.3. Assign Values to All OUT and IN OUT Parameters
  - external procedure mappings
: 21.4.1. Datatype Conversion
  - in functions
: 22.2.1.1. Do not use OUT and IN OUT parameters
  - INDICATOR property for
: 21.4.3.1.  INDICATOR property
 
- IN OUT parameters, function
: 1.7.5. Structured Code and Other Best Practices
- IN parameters
: 25.4.3.1. Work with local copies
- index, FOR loop
: 1.7.5. Structured Code and Other Best Practices
- index, table
- 
  - (see also tables)
  - 10.2. Characteristics of PL/SQL Tables
  - 10.4.1. Defining the Table TYPE
  - 10.8.1.1. Referencing fields of record elements in PL/SQL tables
 
- index-by tables
- 
  - (see also collections)
  - 19.1. Types of Collections
  - 25.4.8. Use Index-By Tables of Records and Objects
  - adding/removing elements of
: 19.4.3. Adding and Removing Elements
  - assigning values to elements
: 19.4.2. Assigning Values to Elements: Index (Subscript) Considerations
  - initializing
: 19.4.1. Initializing Collection Variables
 
- indexes,
ROWID datatype for
: 4.2.3.6. The ROWID datatype
- INDICATOR property
- 
  - 21.4.1. Datatype Conversion
  - 21.4.3.1.  INDICATOR property
 
- infinite loops
: 7.2. The Simple Loop
- 
  - formatting
: 3.3.2. Formatting Loops
  - WHILE loops
: 7.5.1. The Infinite WHILE Loop
 
- information hiding
: 18.1.5.1. Information hiding
- inheritance
- 18.1.4.3. Inheritance 
  - modifying persistent objects and
: 18.5. Modifying Persistent Objects
 
- INITCAP function
: 11.1.4. The INITCAP function
- initialization section, package,
asserting purity level
: 17.5.2. Asserting Purity Level with Package Initialization Section
- initializing
- 
  - BFILE columns
: 13.2.1. The BFILENAME function
  - collection variables
: 19.4.1. Initializing Collection Variables
  - objects
: 18.4.1. The Need to Initialize
  - packages
: 16.6. Package Initialization
  - records
: 9.6.2. Record Initialization
 
- inner tables
: 19.1. Types of Collections
- input, considering case of
: 22.7.4. Ensure Case Consistency of Parameters
- INSERT statement
- 
  - (see also DML statements)
  - 4.2.3.2. The VARCHAR2 and VARCHAR datatypes
  - 10.3. PL/SQL Tables and DML Statements
  - THE function with
: 19.5.1. The THE Pseudo-function
 
- instances of classes
: 18.1.4.2. Classification 
- instantiation
- 
  - of objects
: 18.2.2.1. PL/SQL usage 
  - of program data, storage of
: 23.1.4. Key Concepts for Program Execution
 
- INSTEAD OF triggers
- 20.2. INSTEAD OF Triggers
  - compiling
: 20.7.3. Forcing Compilation
 
- INSTR function
- 
  - C.6.12. The  INSTR function
  - 11.1.5. The INSTR function
  - 11.2.4. Counting Substring Occurrences in Strings
 
- INSTRB function
: 11.1.5. The INSTR function
- instsrv utility (Windows NT)
: 21.2.1. Step 1: Set Up the Listener
- INTEGER datatype
: 25.4.5. Use   PLS_INTEGER for All Integer Operations
- integers
-  4.2.1.1. Binary integer datatypes
  - INT subtype
: 4.2.2.  Numeric Subtypes
  - INTEGER subtype
: 4.2.2.  Numeric Subtypes
  - operations on, performance of
: 25.4.5. Use   PLS_INTEGER for All Integer Operations
  - PLS_INTEGER datatype
: 4.2.1.3. The PLS_INTEGER datatype
  - SMALLINT subtype
: 4.2.2.  Numeric Subtypes
 
- interdependencies, package
: 25.2.4. Creating Packages with Minimal Interdependencies
- internal documentation
: (see comments)
- internal LOBs
- 1.4.7.6. Large object support
  - BFILE datatype versus
: 4.2.7.7. Working with BFILEs
 
- internationalization,
NLS character datatypes
: 4.2.6. NLS Character Datatypes
- INTERVAL procedure
: C.5.3. The INTERVAL procedure
- INTO clause
- 
  - (see also FETCH statement)
  - 6.6.1. Matching Column List with INTO Clause
  - 9.5.2. SELECT INTO from an Implicit Cursor
  - 9.5.3. FETCH INTO from an Explicit Cursor
 
- INVALID_CURSOR exception
: 8.3.1. Named System Exceptions 
- INVALID_NUMBER exception
: 8.3.1. Named System Exceptions 
- invisible characters
: (see whitespace)
- IS DANGLING predicate
: 18.2.3. Adding Complex Data Structures
- is-a relationship
: (see inheritance)
- IS_OPEN function
- 
  - C.14.9. The IS_OPEN function
  - C.17.1.6. The  IS_OPEN function
 
- IS_PARALLEL_SERVER function
: C.16.7. The  IS_PARALLEL_SERVER function
- IS_ROLE_ENABLED function
: C.12.2. The IS_ROLE_ENABLED function
- isolation levels
: 6.1.4. The SET TRANSACTION Statement
- %ISOPEN cursor attribute
: 6.9.4. The %ISOPEN Attribute
- %ISOPEN cursor attribute
: 6.5. Opening Cursors
- ISUBMIT procedure
: C.5.4. The ISUBMIT procedure
- iterative
- 
  - assignment into rows
: 10.6.2. Iterative Assignment 
  - control structure
: (see loops)
 
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.