Professional Documents
Culture Documents
A function:
• Is a named PL/SQL block that returns a value
• Can be stored in the database as a schema object
for repeated execution
• Is called as part of an expression or is used to
provide a parameter value
1 Edit 2 Load
func.sql
3 Create (compile and store)
4 Execute
Use SHOW ERRORS
for compilation errors
6 rows selected.
2-9 Copyright © 2004, Oracle. All rights reserved.
Locations to Call User-Defined Functions
Procedures Functions
Execute as a PL/SQL Invoke as part of an
statement expression
Do not contain RETURN Must contain a RETURN
clause in the header clause in the header
Can return values (if any) Must return a single value
in output parameters
Can contain a RETURN Must contain at least one
statement without a value RETURN statement