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
What is a lookup table in oracle?
Is it possible to split the print reviewer into more than one region ?
What is Reduced List of Values?
What is meant by joins?
What is the difference between a user and a schema in oracle?
Can we call procedure inside function in oracle?
How do I find the database name in oracle?
What is an oracle user role?
Which dictionary tables and/or views would you look at to diagnose a locking issue?
How can you merge two tables in oracle?
How would you change old and new values in an insert, delete and update triggers?
How do I manually uninstall oracle client?
Explain how you would restore a database using RMAN to Point in Time?
What are the most common interview questions on ETL Testing for experience?
How to pass a parameter to a cursor in oracle?