Go to main content
112/112
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Z
Symbols
_ wildcard character
1
$$PLSQL_LINE inquiry directive
1
$$PLSQL_UNIT_OWNER inquiry directive
1
$$PLSQL_UNIT_TYPE inquiry directive
1
$$PLSQL_UNIT inquiry directive
1
%BULK_EXCEPTIONS cursor attribute
1
%BULK_ROWCOUNT cursor attribute
1
%FOUND cursor attribute
for implicit cursor
1
for named cursor
1
%ISOPEN cursor attribute
for implicit cursor
1
for named cursor
1
%NOTFOUND cursor attribute
for implicit cursor
1
for named cursor
1
%ROWCOUNT cursor attribute
for implicit cursor
1
for named cursor
1
%ROWTYPE attribute
column alias and
1
explicit cursor and
1
invisible columns and
1
syntax diagram
1
virtual columns and
1
%TYPE attribute
initial value and
1
NOT NULL constraint and
1
syntax diagram
1
% wildcard character
1
A
Abstract Data Type (ADT)
creating
1
accent-insensitive comparison
1
ACCESS_INTO_NULL exception
1
ACCESSIBLE BY clause
in CREATE FUNCTION statement
1
in CREATE PACKAGE statement
1
in CREATE PROCEDURE statement
1
in CREATE TYPE BODY statement
1
in CREATE TYPE statement
1
in package specification
1
in subprogram
1
accessor
1
ADT
See:
Abstract Data Type (ADT)
AGGREGATE clause
in CREATE FUNCTION statement
1
aggregate function
in PL/SQL expression
1
pipelined table function as
1
SQL%NOTFOUND attribute and
1
alias
column
in cursor FOR LOOP
1
in explicit cursor
1
table
for avoiding inner capture
1
for row expression
1
for table element attribute or method
1
aliasing (problem)
SELECT BULK COLLECT INTO statement and
1
subprogram parameter
1
ALTER FUNCTION statement
1
ALTER LIBRARY statement
1
ALTER PACKAGE statement
1
ALTER PROCEDURE statement
1
ALTER TRIGGER statement
1
ALTER TYPE statement
1
AND operator
1
anonymous block
AUTHID property and
1
ANYDATA data type
1
ANYDATASET data type
1
ANYTYPE data type
1
application common object
metadata-linked
1
architecture of PL/SQL
1
array
associative
See associative array
1
non-PL/SQL
1
assignment of value
to composite variable
collection
1
record
1
to scalar variable
1
assignment statement
syntax diagram
1
associative array
characteristics of
1
comparisons
1
declaring constant
1
FIRST and LAST methods for
1
in FORALL statement
1
NLS parameters and
1
atomic (lexical) unit
1
atomically null collection
See:
null collection
attribute
%ROWTYPE
See %ROWTYPE attribute
1
%TYPE
See %TYPE attribute
1
cursor
See cursor attribute
1
AUTHID property
syntax diagram
1
AUTONOMOUS_TRANSACTION pragma
for pipelined table function
1
syntax diagram
1
autonomous routine
declaring
1
autonomous transaction
controlling
1
pipelined table function in
1
autonomous trigger
1
B
bag data structure
1
base type
1
basic LOOP statement
syntax diagram
1
BETWEEN operator
1
BINARY_DOUBLE data type
predefined constants for
1
subtype of
1
tuning code and
1
BINARY_FLOAT data type
predefined constants for
1
subtype of
1
tuning code and
1
BINARY_INTEGER data type
See:
PLS_INTEGER data type
bind variable
avoiding SQL injection with
1
placeholder for
See placeholder for bind variable
1
blank-padding
in assignment
1
in comparison
1
block
syntax diagram
1
BOOLEAN data type
1
BOOLEAN expression
1
BOOLEAN static expression
1
BOOLEAN variable
1
built-in function
See:
SQL function
bulk binding
1
BULK COLLECT clause
aliasing and
1
of FETCH statement
1
of RETURNING INTO clause
FORALL statement and
1
of SELECT INTO statement
1
query result set processing and
1
that returns no rows
1
bulk SQL
in compound DML trigger
1
C
cache, function result
1
calculated column
See:
virtual column
call specification
in CREATE FUNCTION statement
1
in CREATE PROCEDURE statement
1
in CREATE TYPE statement
1
in package
1
syntax diagram
1
call stack, AUTHID property and
1
capture
1
cascading triggers
1
CASE_NOT_FOUND exception
1
CASE expression
searched
1
simple
1
case-insensitive comparison
1
case sensitivity
character comparison and
1
character literal and
1
identifier and
quoted user-defined identifier
1
keyword and
1
LIKE operator and
1
reserved word and
1
CASE statement
searched
syntax diagram
1
simple
IF THEN ELSIF statement and
1
syntax diagram
1
C declaration
1
character code
1
character literal
1
See also:
string
character set
1
CHAR data type
1
CHAR data type family
1
CLOB data type and comparison operator
1
CLOB data type family
1
CLOSE statement
1
collating sequence
1
collation
1
collection
as public package item
1
assigning one to another
1
comparing one to another
1
cursor variable and
1
declaration syntax
1
empty
creating with constructor
1
index
See index collection
1
internal size of
DELETE method and
1
EXTEND method and
1
TRIM method and
1
multidimensional
1
null
assigning to collection variable
1
pipelined table function and
1
querying
with dynamic SQL
1
with static SQL
1
retrieving query results into
1
types of
1
COLLECTION_IS_NULL exception
1
collection constructor
1
collection method
as subprogram parameter
1
invocation syntax
1
null collection and
1
column alias
in cursor FOR LOOP
1
in explicit cursor
1
comment
nested
1
PL/SQL Wrapper utility and
1
syntax diagram
1
COMMIT statement
FOR UPDATE cursor and
1
in autonomous transaction
1
comparison operator
cursor variable and
1
compatible data type
for collection variables
1
for scalar variables
1
compilation
conditional
1
for native execution
1
interpreted
1
compilation parameter
displaying value of
1
predefined inquiry directive for
1
compile_clause
in ALTER FUNCTION statement
1
compile_clause syntax diagram
1
compile clause
1
compiler directive
See:
pragma
compile-time warning
1
composite data type
1
composite variable
1
compound trigger
1
computation-intensive code
1
concatenation operator (||)
1
concurrent transactions
1
condition, SQL multiset
1
conditional compilation
1
conditional compilation directive
error
1
inquiry
1
restrictions on
1
selection
1
conditional predicate
1
conditional selection statement
1
conditional trigger
1
constant
declaring
associative array
1
record
1
syntax diagram
1
initial value of
1
predefined
1
static
in DBMS_DB_VERSION package
1
constrained subtype
in performance-critical code
1
subprogram parameter and
1
constraint
cursor parameter and
1
NOT NULL
See NOT NULL constraint
1
trigger compared to
1
constructor
See:
collection constructor
context of transaction
1
CONTINUE statement
syntax diagram
1
CONTINUE WHEN statement
syntax diagram
1
control statement
1
control token
1
correlated subquery
1
correlation name
with LONG or LONG RAW column
1
COUNT collection method
1
COVERAGE pragma
1
C procedure, invoking
1
CREATE_WRAPPED procedure
1
CREATE FUNCTION statement
1
CREATE LIBRARY statement
1
CREATE PACKAGE statement
1
CREATE TRIGGER statement
1
CREATE TYPE BODY statement
1
CREATE TYPE statement
1
crossedition trigger
1
CURRENT OF clause
FOR UPDATE cursor and
1
ROWID pseudocolumn instead of
1
CURRVAL pseudocolumn
1
cursor
explicit
See explicit cursor
1
FOR UPDATE
after COMMIT or ROLLBACK
1
implicit
See implicit cursor
1
in SERIALLY_REUSABLE package
1
named
pipelined table function and
1
See also explicit cursor and cursor variable
1
nested
1
CURSOR_ALREADY_OPEN exception
1
cursor attribute
for cursor variable
1
for explicit cursor
%FOUND
1
%ISOPEN
1
%NOTFOUND
1
%ROWCOUNT
1
for implicit cursor
DBMS_SQL package and
1
native dynamic SQL and
1
SQL%BULK_EXCEPTIONS
1
SQL%BULK_ROWCOUNT
1
SQL%FOUND
1
SQL%ISOPEN
1
SQL%NOTFOUND
1
SQL%ROWCOUNT
1
where you can use
1
CURSOR expression
passing to pipelined table function
1
cursor FOR LOOP statement
query result set processing with
1
recursive invocation in
1
syntax diagram
1
cursor number
converting cursor variable to
1
converting to cursor variable
1
DBMS_SQL.GET_NEXT_RESULT procedure and
1
DBMS_SQL.RETURN_RESULT procedure and
1
cursor parameter
1
cursor specification
1
cursor variable
converting cursor number to
1
converting to cursor number
1
DBMS_SQL.GET_NEXT_RESULT procedure and
1
DBMS_SQL.RETURN_RESULT procedure and
1
declaration syntax diagram
1
D
data abstraction
1
database character set
1
database links
DR units
1
DATABASE trigger
1
Data-bound collation
1
data definition language statement
See:
DDL statement
Data Pump Import and triggers
1
data type
collection
See collection
1
compatible
for collection variables
1
for scalar variables
1
composite
1
object
See Abstract Data Type (ADT)
1
of expression
1
predefined
1
RECORD
See record
1
scalar
1
SQL
1
user-defined
See Abstract Data Type (ADT)
1
what it determines
1
data type conversion
implicit
See implicit data type conversion
1
SQL injection and
1
data type family
overloaded subprogram and
1
predefined data types grouped by
1
subtypes with base types in same
1
DATE data type family
1
DBMS_ASSERT package
1
DBMS_DB_VERSION package
1
DBMS_DDL package
1
DBMS_PARALLEL_EXECUTE package
1
DBMS_PREPROCESSOR package
1
DBMS_SQL.GET_NEXT_RESULT procedure
1
DBMS_SQL.RETURN_RESULT procedure
1
DBMS_SQL.TO_NUMBER function
1
DBMS_SQL.TO_REFCURSOR function
1
DBMS_SQL package
switching to native dynamic SQL from
1
DBMS_STANDARD package
1
DBMS_WARNING package
1
dbmsupgin.sql script
1
dbmsupgnv.sql script
1
DDL statement
dynamic SQL for
1
in trigger
1
subprogram side effects and
1
deadlock
autonomous transaction and
1
implicit rollback and
1
declaration
exception raised in
1
DEFAULT COLLATION clause
in CREATE FUNCTION statement
1
in CREATE PACKAGE statement
1
in CREATE PROCEDURE statement
1
in CREATE TRIGGER statement
1
in CREATE TYPE statement
1
default value
of cursor parameter
1
of subprogram parameter
1
DEFINE
binding category
1
definer’s rights clause
1
definer’s rights unit
See:
DR unit
DELETE collection method
COUNT method and
1
EXISTS method and
1
EXTEND method and
1
FIRST method and
1
LAST method and
1
NEXT method and
1
PRIOR method and
1
TRIM method and
1
DELETE statement
BEFORE statement trigger and
1
PL/SQL extension to
1
DELETING conditional predicate
1
delimiter
1
dense collection
1
DEPRECATE pragma
1
Descriptive Intermediate Attributed Notation for Ada (DIANA)
1
DETERMINISTIC
in CREATE FUNCTION statement
1
DETERMINISTIC clause
1
DETERMINISTIC option
for pipelined table function
1
DIAGNOSTIC_DEST initialization parameter
1
directive
compiler
See pragma
1
error
1
inquiry
1
selection
1
direct-key partitioning
1
,
2
DML statement
avoiding inner capture in
1
in FORALL statement
1
inside pipelined table function
1
on pipelined table function result
1
PL/SQL syntax of
1
repeating efficiently
1
DML trigger
1
dot notation
for collection method
1
for identifier in named PL/SQL unit
1
for pseudocolumn
1
for record field
1
name resolution and
1
double quotation mark (")
1
DROP FUNCTION statement
1
DROP LIBRARY statement
1
DROP PACKAGE statement
1
DROP PROCEDURE statement
1
DROP TRIGGER statement
1
DROP TYPE BODY statement
1
DR unit
call stack and
1
database links
1
dynamic SQL and
1
INHERIT REMOTE PRIVILEGES privilege
1
name resolution and
1
privilege checking and
1
SCHEMA trigger and
1
static SQL and
1
DUP_VAL_ON_INDEX exception
1
dynamic SQL
AUTHID property and
1
native
switching to DBMS_SQL package from
1
placeholder for bind variable in
EXECUTE IMMEDIATE statement and
1
repeated
1
tuning
1
E
editioned
1
editioned Abstract Data Type (ADT)
1
element of collection
1
embedded SQL
See:
static SQL
empty collection
creating with constructor
1
error directive
1
error handling
1
error-reporting function
SQLCODE
1
SQLERRM
SQL%BULK_EXCEPTIONS and
1
escape character
1
escaped identifier
1
evaluation order
1
events publication
1
evolution of type
1
exception
handling
in FORALL statement
1
in trigger
1
See also exception handler
1
internally defined
See internally defined exception
1
predefined
See predefined exception
1
raised in cursor FOR LOOP statement
1
raised in declaration
1
raised in exception handler
1
raising explicitly
1
reraising
1
unhandled
in FORALL statement
1
user-defined
See user-defined exception
1
EXCEPTION_INIT pragma
for giving error code to user-defined exception
1
for giving name to internally defined exception
1
exception handler
continuing execution after
1
exception raised in
1
for NO_DATA_NEEDED
1
GOTO statement and
1
locator variables for
1
retrieving error code and message in
1
retrying transaction after
1
syntax diagram
1
EXECUTE IMMEDIATE statement
syntax diagram
1
EXISTS collection method
1
exiting a loop
1
EXIT statement
syntax diagram
1
EXIT WHEN statement
in basic LOOP statement
1
syntax diagram
1
explicit cursor
declaration syntax diagram
1
in package
declaring
1
opening and closing
1
query result processing with
in FOR LOOP statement
1
with OPEN, FETCH, and CLOSE statements
1
explicit format model
1
expression
CURSOR
passing to pipelined table function
1
data type of
1
in explicit cursor
1
SQL function in PL/SQL
1
static
1
syntax diagram
1
EXTEND collection method
1
external subprogram
call specification
1
F
FETCH FIRST clause
1
FETCH statement
across COMMIT
1
record variable and
1
syntax diagram
1
that returns no row
1
with BULK COLLECT clause
1
with cursor variable
1
with explicit cursor
1
field of record
1
FIRST collection method
1
FORALL statement
associative array in
1
bulk binding and
1
BULK COLLECT clause and
1
for sparse collection
SQL%BULK_EXCEPTIONS and
1
handling exception raised in
after FORALL completes
1
immediately
1
number of rows affected by
1
syntax diagram
1
unhandled exception in
1
FOR LOOP statement
bounds of
1
FORALL statement and
1
STEP clause and
1
syntax diagram
1
format model
1
FOR UPDATE cursor
after COMMIT or ROLLBACK
1
forward declaration of subprogram
1
function
aggregate
See aggregate function
1
built-in
See SQL function
1
declaration syntax diagram
1
error-reporting
SQLCODE
1
SQLERRM
1
invoking
in SQL statement
1
options for
1
SQL
See SQL function
1
structure of
1
table
See table function
1
function result cache
1
function specification
1
G
generated column
See:
virtual column
GET_NEXT_RESULT procedure
1
global identifier
1
GOTO statement
restrictions on
1
syntax diagram
1
granting roles to PL/SQL units
1
H
hardware arithmetic
1
hash table
1
hiding PL/SQL source text
See:
wrapping PL/SQL source text
host variable
bulk-binding
1
cursor variable as
1
packages and
1
I
identifier
ambiguous reference to
1
escaped
1
global
1
in static SQL
1
local
1
reference to
1
scope of
1
user-defined
collecting data about
1
visibility of
1
IDL
1
IF statement
IF THEN ELSE form
1
IF THEN ELSIF form
nested IF THEN ELSE statement and
1
simple CASE statement and
1
IF THEN form
1
nested
1
syntax diagram
1
imp and triggers
1
implicit cursor
CURSOR expression with
1
declaration syntax
1
dynamic SQL and
1
query result processing with
with cursor FOR LOOP statement
1
with SELECT INTO statement
1
implicit data type conversion
minimizing
1
of subprogram parameter
causing overload error
1
of subtypes
constrained
1
unconstrained
1
with base types in same family
1
implicitly returning query results
1
implicit ROLLBACK statement
1
Import and triggers
1
in-bind
1
independent transaction
See:
autonomous transaction
index-by table
See:
associative array
index collection
representing subset with
1
index of collection
1
infinite loop
1
INFORMATIONAL compile-time warning
1
INHERIT ANY PRIVILEGES privilege
1
INHERIT PRIVILEGES privilege
1
INHERIT REMOTE PRIVILEGES privilege
1
initialization parameter
1
initial value
%TYPE attribute and
1
NOT NULL constraint and
1
of constant
1
of variable
nested table
1
record
1
scalar
1
varray
1
INLINE pragma
syntax diagram
1
inner capture
avoiding
1
IN operator
1
IN OUT parameter mode
1
IN parameter mode
1
input
1
inquiry directive
1
INSERTING conditional predicate
1
INSERT statement
inserting record with
restrictions on
1
PL/SQL extension to
1
INSTEAD OF trigger
for CREATE statement
1
on DML statement
compound
1
for pipelined table function result
1
on nested table column
1
Interface Definition Language (IDL)
1
internally defined exception
giving name to
1
raising explicitly
1
interpreted compilation
1
INVALID_CURSOR exception
1
INVALID_NUMBER exception
1
invisible column
1
invoker’s rights clause
1
invoker’s rights unit
See:
IR unit
IR unit
call stack and
1
dynamic SQL and
1
granting roles to
1
name resolution and
1
privilege checking and
1
static SQL and
1
,
2
template objects for
1
IS [NOT] NULL operator
collections and
1
isolation level of transaction
1
J
Java class method invocation
1
Java method declaration
1
K
key-value pair
See:
associative array
keywords
list of
1
L
labeled LOOP statement
1
LAST collection method
1
LEVEL pseudocolumn
1
lexical unit
1
library
creating
1
dropping
1
explicitly recompiling
1
library arithmetic
1
LIKE operator
1
LIMIT clause
1
LIMIT collection method
1
line-continuation character
1
literal
1
local identifier
1
locator variable
1
locking
overriding default
1
result set row
1
table
1
lock mode
1
LOCK TABLE statement
1
logical operator
1
logical value
1
LOGIN_DENIED exception
1
LONG data type
in trigger
1
LONG RAW data type
in trigger
1
LOOP statement
exiting
1
kinds of
1
labeled
1
,
2
nested
1
optimizing
1
LOOP UNTIL structure
1
M
MALFORMED_WRAP_INPUT exception
1
manageability
1
MapReduce workloads
1
,
2
materialized view, trigger and
1
membership test
1
method, collection
See:
collection method
Method 4
1
mixed parameter notation
1
mode
lock
1
subprogram parameter
1
multibyte character set
as database character set
1
variables for values from
1
multidimensional collection
1
multiline comment
1
multiple data transformations
1
multiset condition
1
mutating table
1
mutating-table error
for function
1
for trigger
1
N
name
qualified
See dot notation
1
qualified remote
1
remote
1
simple
1
named cursor
pipelined table function and
1
named parameter notation
1
name resolution
AUTHID property and
1
in static SQL
1
PL/SQL and SQL differences
1
national character set
1
native dynamic SQL
switching to DBMS_SQL package from
1
native execution, compilation for
1
NATURALN subtype
1
NATURAL subtype
1
nested comment
1
nested cursor
1
nested IF statement
IF THEN ELSIF form and
1
nested LOOP statement
1
nested record
assignment example
1
declaration example
1
nested subprogram
declaration and definition of
1
forward declaration for
1
nested table
assigning null value to
1
assigning set operation result to
1
characteristics of
1
column in view, trigger on
1
comparing to NULL
1
comparing two
1
correlation names and
1
COUNT method for
1
FIRST and LAST methods for
1
returned by function
1
SQL multiset conditions and
1
nested transaction
1
NEW correlation name
with LONG or LONG RAW column
1
NEXT collection method
1
NEXTVAL pseudocolumn
1
NLS parameters
associative array and
1
character comparison and
1
SQL injection and
1
NO_DATA_FOUND exception
1
NO_DATA_NEEDED exception
SQLCODE for
1
NOCOPY hint
subprogram parameter aliasing and
1
tuning subprogram invocation with
1
nonpadded comparison semantics
1
no-op (no operation) statement
1
NOT_LOGGED_ON exception
1
NOT NULL constraint
%TYPE attribute and
1
EXTEND method and
1
NOT operator
1
null collection
assigning to collection variable
1
collection method and
1
NULL statement
syntax diagram
1
uses for
1
null string
1
NULL value
assigning to record variable
1
comparing to collection
associative array
1
nested table
1
varray
1
comparison operator and
1
concatenation operator and
1
for $$PLSQL_UNIT_OWNER inquiry directive
1
for $$PLSQL_UNIT inquiry directive
1
for collection variable
1
for subprogram parameter
1
for unresolvable inquiry directive
1
in control statement
1
IN operator and
1
in set
1
in USING clause
1
simple CASE expression and
1
simple CASE statement and
1
NUMBER data type family
inefficiency of
1
members of
1
O
obfuscating PL/SQL source text
See:
wrapping PL/SQL source text
OBJECT_VALUE pseudocolumn
1
object type
See:
Abstract Data Type (ADT)
OCI
associative array and
1
cursor variable and
1
of RETURNING INTO clause
1
OLD correlation name
1
OPEN FOR statement
recursive invocation and
1
OPEN statement
recursive invocation and
1
operation
1
operator
comparison
cursor variable and
1
logical
1
relational
collection and
1
operator precedence
1
optimizer
PL/SQL
1
SQL
1
Oracle Call Interface (OCI)
associative array and
1
cursor variable and
1
Oracle RAC environment, result caches in
1
ORA-n error
See:
internally defined exception
ordinary user-defined identifier
1
Original Import and triggers
1
OR operator
1
out-bind
1
outer capture
1
OUT parameter mode
1
output
1
overloaded subprogram
INLINE pragma and
1
P
package
body of
See package body
1
DBMS_STANDARD
1
explicitly recompiling
1
features of
1
granting roles to
1
guidelines for writing
1
initialization of
1
of static constants
1
private items in
1
product-specific
1
public items in
See public package item
1
reasons to use
1
SERIALLY_REUSABLE
1
specification of
See package specification
1
STANDARD
See STANDARD package
1
state of
1
supplied by Oracle
1
wrapping
guideline for
1
package body
creating
1
dropping
1
initialization part of
assigning initial values in
1
replacing
1
package specification
creating
1
cursor variable in
1
dropping
1
replacing
1
package subprogram
1
PARALLEL_ENABLE clause
in CREATE FUNCTION statement
1
PARALLEL_ENABLE option
for pipelined table function
1
for table function
1
parallel DML
bulk binding and
1
for large table
1
parameter
compilation
See compilation parameter
1
explicit cursor
1
initialization
1
subprogram
See subprogram parameter
1
parameter mode
1
PARENT correlation name
with LONG or LONG RAW column
1
parentheses
nested
1
to control evaluation order
1
to improve readability
1
pattern matching
1
percent sign (%) wildcard character
1
PERFORMANCE compile-time warning
1
PIPELINED Function
syntax diagram
1
PIPELINED option
where to specify
1
pipelined table function
as aggregate function
1
in autonomous transaction
1
PIPE ROW statement
in autonomous routine
1
PL/Scope tool
1
PL/SQL architecture
1
PL/SQL block
See:
block
PL/SQL engine
1
PL/SQL expressions
1
PL/SQL function result cache
1
PL/SQL language
advantages of
1
high performance of
1
high productivity with
1
lexical units of
1
limits of
1
main features of
1
manageability and
1
portability of
1
program limits of
1
scalability of
1
SQL integration in
1
syntax and semantics
1
PL/SQL optimizer
1
PL/SQL table
See:
associative array
PL/SQL unit
stored
See stored PL/SQL unit
1
PL/SQL Wrapper utility
1
placeholder for bind variable
in conditional compilation directive
1
in dynamic SQL
EXECUTE IMMEDIATE statement and
1
repeated
1
in static SQL
OPEN FOR statement and
1
in trigger body
1
PLS_INTEGER data type
tuning code and
1
PLS_INTEGER static expression
1
PLSQL_CCFLAGS compilation parameter
1
PLSQL_OPTIMIZE_LEVEL compilation parameter
1
PLSQL_WARNINGS compilation parameter
displaying value of
with ALL_PLSQL_OBJECT_SETTINGS view
1
with DBMS_WARNING subprogram
1
setting value of
with ALTER statements
1
with PLSQL_WARNINGS subprogram
1
portability
1
positional parameter notation
1
POSITIVEN subtype
1
POSITIVE subtype
1
post-processed source text
1
pragma
AUTONOMOUS_TRANSACTION
for pipelined table function
1
COVERAGE
1
DEPRECATE
1
EXCEPTION_INIT
1
INLINE
syntax diagram
1
RESTRICT_REFERENCES
1
SERIALLY_REUSABLE
1
UDF
1
precedence, operator
1
predefined constant
1
predefined data type
1
predefined exception
raising explicitly
1
redeclared
1
predefined inquiry directive
1
predefined subtype
1
preprocessor control token
1
PRIOR collection method
1
privilege checking and AUTHID property
1
procedure
declaration syntax
1
invoking
1
structure of
1
procedure specification
1
product-specific package
1
profiling and tracing programs
1
PROGRAM_ERROR exception
1
program limits
1
pseudocolumn
OBJECT_VALUE
1
pseudoinstruction
See:
pragma
pseudorecord
1
See also:
correlation name
public package item
appropriate
1
collection type as
1
cursor variable as
1
declaring
1
RECORD type as
1
referencing
1
remote variable
1
scope of
1
visibility of
1
publishing events
1
purity rules for subprograms
1
Q
qualified name
See:
dot notation
qualified remote name
1
query
implicitly returning results of
1
invoking function in
1
processing result set of
multiple-row dynamic query
1
quotation mark, single or double
1
quoted user-defined identifier
1
R
RAISE_APPLICATION_ERROR procedure
1
RAISE statement
syntax diagram
1
raising exception explicitly
1
range test
1
read-only transaction
1
read-write transaction
1
recompiling stored PL/SQL unit
1
record
as public package item
1
assigning value to
1
comparing one to another
1
creating
syntax diagram
1
declaring constant
1
nested
See nested record
1
representing row
1
types of
1
recursive subprogram
result-cached
1
recursive trigger
1
REF CURSOR
See:
cursor variable
REF CURSOR type
1
relational operator
collection and
1
RELEASE constant
1
remote exception handling
subprograms and
1
triggers and
1
remote name
1
remote public package variable
1
remote subprogram
exceptions in
1
invoked by trigger
1
with composite parameter
1
REPEAT UNTIL structure
1
replacing stored PL/SQL unit
1
reraising exception
1
reserved preprocessor control token
1
reserved words
information about
1
list of
1
RESTRICT_REFERENCES pragma
1
RESULT_CACHE clause
1
,
2
RESULT_CACHE option for function
1
,
2
result cache
1
RETURN_RESULT procedure
1
RETURN clause of function
1
RETURNING INTO clause
BULK COLLECT clause of
FORALL statement and
1
returning query results implicitly
1
RETURN INTO clause
See:
RETURNING INTO clause
RETURN statement
1
REUSE SETTINGS clause
1
ROLLBACK statement
FOR UPDATE cursor and
1
implicit
1
in autonomous transaction
1
transparent
1
rowid
1
ROWID data type
1
ROWID pseudocolumn
instead of CURRENT OF clause
1
row-level trigger
1
ROWNUM pseudocolumn
bulk SELECT operation and
1
single-row result set and
1
ROWTYPE_MISMATCH exception
error code for
1
example of
1
runtime error
See:
exception
S
same-scope capture
1
SAMPLE clause
1
SAVEPOINT statement
in autonomous transaction
1
scalability
SERIALLY_REUSABLE packages and
1
subprograms and
1
scalar data type
1
scalar variable
assigning value to
1
declaration
syntax diagram
1
initial value of
1
schema object
See:
stored PL/SQL unit
SCHEMA trigger
1
scope of identifier
1
searched CASE expression
1
searched CASE statement
syntax diagram
1
security mechanism
against SQL injection
1
PL/SQL source text wrapping
benefit of
1
limitations of
1
trigger as
1
SELECT FOR UPDATE statement
1
SELECT INTO statement
assigning values with
to record variable
1
to scalar variables
1
avoiding inner capture in
1
query result set processing with
1
SQL%NOTFOUND attribute and
1
SQL%ROWCOUNT attribute and
1
syntax diagram
1
with BULK COLLECT clause
1
selection directive
1
selector
in simple CASE expression
1
in simple CASE statement
1
SELF_IS_NULL exception
1
sequence
1
sequential control statement
1
SERIALLY_REUSABLE package
1
SERIALLY_REUSABLE pragma
1
session cursor
1
set data structure
1
set membership test
1
SET TRANSACTION statement
1
SEVERE compile-time warning
1
SHARING clause
in CREATE FUNCTION statement
1
in CREATE LIBRARY statement
1
in CREATE PACKAGE statement
1
in CREATE PROCEDURE statement
1
in CREATE TRIGGER statement
1
in CREATE TYPE statement
1
sharing_clause syntax diagram
1
short-circuit evaluation
how it works
1
tuning code and
1
side effects of subprogram
1
SIGNTYPE subtype
1
SIMPLE_DOUBLE subtype
tuning code and
1
SIMPLE_FLOAT subtype
tuning code and
1
SIMPLE_INTEGER subtype
tuning code and
1
simple CASE expression
1
simple CASE statement
IF THEN ELSIF statement and
1
syntax diagram
1
simple DML trigger
1
simple name
1
single-line comment
1
single quotation mark (’)
1
sort ordering
1
sparse collection
FORALL statement for
1
SQL%BULK_EXCEPTIONS and
1
traversing
1
specification
cursor
1
function
1
package
See package specification
1
procedure
1
SQL
bulk
in compound DML trigger
1
dynamic
See dynamic SQL
1
static
See static SQL
1
SQL*Loader and triggers
1
SQL%BULK_EXCEPTIONS cursor attribute
1
SQL%BULK_ROWCOUNT cursor attribute
1
SQL%FOUND cursor attribute
1
SQL%NOTFOUND cursor attribute
1
SQL%ROWCOUNT cursor attribute
1
SQLCODE function
1
SQL cursor
See:
implicit cursor
SQL data type
1
SQLERRM function
SQL%BULK_EXCEPTIONS and
1
SQL function
in PL/SQL expression
1
tuning and
1
SQL injection
1
SQL integration in PL/SQL
1
SQL multiset condition
1
SQL MULTISET operator
1
SQL optimizer
1
SQL statement
for stored PL/SQL unit
1
in trigger
1
invoking collection method in
1
invoking PL/SQL function in
1
tuning
1
standalone subprogram
function
creating
1
dropping
1
explicitly recompiling
1
replacing
1
procedure
creating
1
dropping
1
explicitly recompiling
1
replacing
1
STANDARD package
data type defined in
See predefined data type
1
exception defined in
See predefined exception
1
how it defines PL/SQL environment
1
listing identifiers defined in
1
referencing item defined in
1
statement injection
1
statement-level trigger
1
statement modification
1
static constant
in DBMS_DB_VERSION package
1
static expression
1
static SQL
AUTHID property and
1
name resolution in
1
PL/SQL identifier in
1
placeholder for bind variable in
OPEN FOR statement and
1
STORAGE_ERROR exception
recursive invocation and
1
stored PL/SQL unit
creating
1
recompiling
1
replacing
1
wrapping
1
stored subprogram
unhandled exception in
1
wrapping
1
store table
1
string
null
1
zero-length
1
STRING subtype
1
strong REF CURSOR type
creating
1
FETCH statement and
1
subprogram
inlining
1
invoked by trigger
1
remote
See remote subprogram
1
unhandled exception in
1
subprogram invocation
optimization of
1
resolution of
1
syntax of
1
tuning
1
subprogram parameter
collection as
1
composite variable as
1
CURSOR expression as actual
1
cursor variable as
1
optional
1
query result as
1
required
1
subprogram property
1
subquery
correlated
1
result set processing with
1
SUBSCRIPT_BEYOND_COUNT exception
1
SUBSCRIPT_OUTSIDE_LIMIT exception
1
subtype
constrained
subprogram parameter and
1
of BINARY_DOUBLE data type
1
of BINARY_FLOAT data type
1
of PLS_INTEGER data type
1
predefined
1
unconstrained
1
user-defined
1
synonym
1
SYS_INVALID_ROWID exception
1
SYS_REFCURSOR type
1
system trigger
1
T
table
hash
1
index-by
See associative array
1
mutating
1
nested
characteristics of
1
parallel DML for large
1
PL/SQL
See associative array
1
store
1
unordered
1
updating large in parallel
1
table alias
for avoiding inner capture
1
for row expression
1
for table element attribute or method
1
table function
pipelined
See pipelined table function
1
weak cursor variable argument to
1
TABLE operator
1
TCL statement
in subprogram invoked by trigger
1
in trigger
1
template object
1
TIMEOUT_ON_RESOURCE exception
1
timing point
of DML trigger
compound
1
simple
1
of system trigger
1
trigger firing order and
1
TO_NUMBER function
1
TO_REFCURSOR function
1
TOO_MANY_ROWS exception
1
trace file
1
tracing and profiling programs
1
transaction
autonomous
pipelined table function in
1
context of
1
ending
with COMMIT statement
1
with ROLLBACK statement
1
isolation level of
1
nested
1
read-only
1
read-write
1
retrying after handling exception
1
SQL%ROWCOUNT cursor attribute and
1
visibility of
1
Transaction Control Language
See:
TCL statement
TRANSACTIONS initialization parameter
1
trigger
as security mechanism
1
AUTHID property and
1
autonomous
1
cascading
1
DDL statement in
1
hiding implementation details of
1
materialized view and
1
recursive
1
TCL statement in
1
TRIM collection method
1
tri-state logic
1
tuning PL/SQL code
1
type
See:
data type
type-compatible data type
for collection variables
1
for scalar variables
1
U
UDF pragma
1
unconstrained subtype
1
underscore (_) wildcard character
1
unhandled exception
in FORALL statement
1
unordered table
1
UPDATE statement
BEFORE statement trigger and
1
PL/SQL extensions to
1
with values in record
restrictions on
1
UPDATING conditional predicate
1
UROWID data type
1
user-defined exception
giving error code to
1
raising
with RAISE_APPLICATION_ERROR procedure
1
with RAISE statement
1
user-defined identifier
collecting data about
1
user-defined subtype
1
user-defined type
See:
Abstract Data Type (ADT)
USING_NLS_COMP
1
utlrp.sql script
1
V
V$RESERVED_WORDS view
1
validation check for avoiding SQL injection
1
VALUE_ERROR exception
1
VARCHAR2 data type
1
VARCHAR2 static expression
1
VARCHAR subtype
1
variable
binding of
1
BOOLEAN
1
collection
See collection
1
composite
1
cursor
See cursor variable
1
host
cursor variable as
1
packages and
1
in cursor variable query
1
in explicit cursor query
1
locator
1
record
See record
1
remote public package
1
scalar
See scalar variable
1
with undefined value
1
variable-size array
See:
varray
varray
assigning null value to
1
characteristics of
1
comparing to NULL
1
COUNT method for
1
FIRST and LAST methods for
1
returned by function
1
VERSION constant
1
view
AUTHID property and
1
INSTEAD OF trigger and
1
materialized, trigger and
1
virtual column
%ROWTYPE attribute and
1
explicit cursors and
1
visibility
of identifier
1
of transaction
1
W
warning, compile-time
1
weak REF CURSOR type
creating
1
FETCH statement and
1
WHILE LOOP statement
syntax diagram
1
white list
1
,
2
See:
ACCESSIBLE BY clause
whitespace character
between lexical units
1
in character literal
1
in database character set
1
wildcard character
1
WRAP function
1
wrapping PL/SQL source text
inquiry directives and
1
wrap utility
See:
PL/SQL Wrapper utility
Z
ZERO_DIVIDE exception
1
zero-length string
1
Scripting on this page enhances content navigation, but does not change the content in any way.