Go to main content
100/100
Index
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)
- accent-insensitive comparison 1
- ACCESS_INTO_NULL exception 1
- ACCESSIBLE BY clause
- in package specification 1
- in subprogram 1
- ADT
- See: Abstract Data Type (ADT)
- 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
- ANYDATA data type 1
- ANYDATASET data type 1
- ANYTYPE data type 1
- architecture of PL/SQL 1
- array
- assignment of value
- to composite variable
- to scalar variable 1
- assignment statement
- 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
- attribute
- AUTHID property 1
- AUTONOMOUS_TRANSACTION pragma
- for pipelined table function 1
- syntax diagram 1
- autonomous routine
- autonomous transaction
- controlling 1
- pipelined table function in 1
- autonomous trigger 1
B
- bag data structure 1
- base type 1
- basic LOOP statement
- 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
- BOOLEAN data type 1
- BOOLEAN expression 1
- BOOLEAN static expression 1
- BOOLEAN variable 1
- built-in function
- bulk binding 1
- BULK COLLECT clause
- aliasing and 1
- of FETCH statement 1
- of RETURNING INTO clause
- of SELECT INTO statement 1
- query result set processing and 1
- that returns no rows 1
- bulk SQL
- in compound DML trigger 1
E
- editioned 1
- editioned Abstract Data Type (ADT) 1
- element of collection 1
- embedded 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
- 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
- EXISTS collection method 1
- exiting a loop 1
- EXIT statement
- 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 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
- built-in
- declaration syntax diagram 1
- error-reporting
- invoking
- options for 1
- SQL
- structure of 1
- table
- function result cache 1
- function specification 1
G
- generated 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
- 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
- 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
- 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
- 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
- inner capture
- 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
- 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 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
- isolation level of transaction 1
J
- Java class method invocation 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
- LONG RAW data type
- 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
- 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
- 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
- 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
- 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
- logical 1
- relational
- operator precedence 1
- optimizer
- 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
Q
- qualified name
- 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
- 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
- declaring constant 1
- nested
- representing row 1
- types of 1
- recursive subprogram
- recursive trigger 1
- REF CURSOR
- REF CURSOR type 1
- relational operator
- 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
- RESULT_CACHE option for function 1 , 2
- result cache 1
- RETURN_RESULT procedure 1
- RETURN clause of function 1
- RETURNING INTO clause
- 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
T
- table
- hash 1
- index-by
- mutating 1
- nested
- parallel DML for large 1
- PL/SQL
- 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
- of system trigger 1
- trigger firing order and 1
- TO_NUMBER function 1
- TO_REFCURSOR function 1
- TOO_MANY_ROWS exception 1
- Trace API 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
- 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
- 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
- unordered table 1
- UPDATE statement
- BEFORE statement trigger and 1
- PL/SQL extensions to 1
- with values in record
- UPDATING conditional predicate 1
- UROWID data type 1
- USER_DUMP_DEST initialization parameter 1
- user-defined exception
- giving error code to 1
- raising
- with RAISE_APPLICATION_ERROR procedure 1
- with RAISE statement 1
- user-defined identifier
- user-defined subtype 1
- user-defined type
- See: Abstract Data Type (ADT)
- 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
- composite 1
- cursor
- host
- cursor variable as 1
- packages and 1
- in cursor variable query 1
- in explicit cursor query 1
- locator 1
- record
- remote public package 1
- scalar
- with undefined value 1
- variable-size array
- 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
- white list
- 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
- 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.