What are advantages fo Stored Procedures?

Answer Posted / nishi

1 security

Stored procedures can help enforce data security. You can restrict the database operations that users can perform by allowing them to access data only through procedures and functions. For example, you can grant users access to a procedure that updates a table, but not grant them access to the table itself. When a user invokes the procedure, the procedure executes with the privileges of the procedure's owner. Because users only have the privilege to execute the procedure and not the privileges to query, update, or delete from the underlying tables, users can invoke the procedure, but they cannot arbitrarily manipulate table
data in any other way.

2 performance

Reduces network traffic as compared to no. of individual SQL sent Since procedure's complied form is available in the database, no compilation step required to execute the code.If procedure is present in SGA then retrieval from disk is not required and execution can begin immediately.

3 Memory allocation

Since stored procedures take advantage of shared memory capabilities of ORACLE, only a single copy of the procedure needs to be loaded into memory for execution by multiple users.

4 productivity

Stored procedures increase development productivity. By designing applications around a common set of procedures, you can avoid redundant coding and increase your productivity.

5 Integrity

By developing all of your applications around a common group of procedures, you can reduce the likelihood of committing coding errors.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

if you ctreate table identity

1843


What is program global area (pga) in oracle?

602


What is a cursor and what are the steps need to be taken?

597


An automatic job running via DBMS_JOB has failedKnowing only that its failed, how do you approach troubleshooting this issue?

1614


How to get execution path reports on query statements?

554






How to write a query with a right outer join in oracle?

609


Explain an index?

656


How to use regular expression in pattern match conditions in oracle?

573


How to define a cusotmer as a supplier in ORACLE R12

1726


What is oracle open database communication (odbc)?

554


What are the ways tablespaces can be managed and how do they differ?

1612


How do I find my oracle client driver version?

522


How do I know if oracle is installed on windows?

484


In what script is snap$ created? In what script is the scott/tiger schema created?

2238


How to start instance with a minimal initialization parameter file?

529