Monday, 19 February 2018

Difference between a function and a procedure in Oracle

               Functions                                                                   Procedures

* Invoke as a part of an expression.                             Execute as a PL/SQL statement.
* Must contain a RETURN clause in the header.         Do not contain a RETURN
                                                                                     Clause in the header.
* Must return a single value.                                        Can return none, one or many
                                                                                     values.
* Must contain at fast one RETURN                            Can contain a RETURN
Statement.                                                                   Statement.
* Do not contain OUT and INOUT                               Can contain IN, Out and
IN OUT parameters.                                                    IN OUT Parameters.

No comments:

Post a Comment