Answer Posted / quesanswer
1. Functions must return a value(scalar,inline table or
multi statement table) whereas stored proc may or may not
retun a value.
2.Functions can return a table whereas stored procs can
create a table but can't return table.
3. Stored procs can be called independently using exec
keyword whereas function are called using select statements.
4. Stored procs can be used to change server
configuration(in terms of security-i.e. setting granular
permissions of user rights) whereas function can't be used
for this
5. XML and output parameters can't be passed to functions
whereas it can be with sp's.
6.transaction related statement can be handled in sp whereas
it can't be in function.
7. stored procedures can call a funtion or another sstored
proc similarly a function can call another function and a
stored proc.The catch with function is that no user defined
stored proc can be called.Only extended/system defined procs
can be called.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Is there a combination of "like" and "in" in sql?
How to do a full database export?
How to create a new view in oracle?
master table and child table performances and comparisons in Oracle ?
Explain the use of indexes option in imp command.
Is insert autocommit in oracle?
How to retrieve values from data fields in record variables?
What is the dynamic sql in oracle?
How to invoke the original export import utilities?
How to define a data source name (dsn) in odbc manager?
What is materialized view in Oracle?
How does one get the view definition of fixed views/tables?
How to connect to the server with user account: sys?
How to test null values?
How translate command is different from replace?