Functions : Function « Function Procedure Packages « Oracle PL/SQL Tutorial






A function is similar to a procedure except that a function must return a value.

You create a function using the CREATE FUNCTION statement.

The simplified syntax for the CREATE FUNCTION statement is as follows:

CREATE [OR REPLACE] FUNCTION function_name
[(parameter_name [IN | OUT | IN OUT] type [, ...])]
RETURN type
{IS | AS}
BEGIN
  function_body
END function_name;

where

  1. OR REPLACE specifies the function that is to replace an existing function if present.
  2. type specifies the PL/SQL type of the parameter.
  3. The body of a function must return a value of the PL/SQL type specified in the RETURN clause.








27.1.Function
27.1.1.Functions
27.1.2.Describe a user-defined function
27.1.3.create or replace FUNCTION iifn(boolean_expression in BOOLEAN,true_number IN NUMBER,false_number IN NUMBER)
27.1.4.Storing PL/SQL function in the Database
27.1.5.Create a simple function
27.1.6.Creating a Function to deal with business rules
27.1.7.CREATE OR REPLACE a function
27.1.8.Calling a Function
27.1.9.Calling a Function for a table
27.1.10.Function without parameters
27.1.11.Exit a function
27.1.12.How to Call a Function from PL/SQL With or Without Parameters
27.1.13.Local Subprograms
27.1.14.Dependency Example
27.1.15.The FullName Function
27.1.16.PLW-05005: function NO_RETURN returns without value at line 21
27.1.17.Use function to check passwords