UrbanPro
true

Learn SQL Programming from the Best Tutors

  • Affordable fees
  • 1-1 or Group class
  • Flexible Timings
  • Verified Tutors

Search in

Difference Between Stored Procedure And Function

KJ Vinod Kumar
06/02/2018 0 0

Stored Procedures

Functions

Stored procedures may or may not return a value

Function should return a value

Stored procedure should be executed by ‘EXECUTE’ command.

Functions should execute by using ‘SELECT’ statement.

It will allow DML (Insert ,Update,Delete) operations.

It won’t allow DML (Insert ,Update,Delete) operations

Store Procedure Can allow Input and Output (Upto 24000)parameters.

Function Can allow Input parameters(Up to1200),

it won’t support for output parameters.

For exception handling we can use ‘Try catch blocks’. We can Perform Error handling Using StoreProcedures.

We cant Perform error handling inside a Function.

Inside a stored procedure we can call all types of ‘Data types’

Inside a function we can’t call ‘Text,Ntext,Image’ data types.

In stored procedure we can call any of the SQL objects like tables, temporary tables, sub queries Etc…

We can’t use Temporary tables inside a function

We can’t  create Triggers and Views inside a stored procedures.

We can’t use Views  inside a function

We can call functions and Child stored procedures (32) inside a stored procedures.

We can’t call stored procedures inside a functions.

Code reusability available in stored procedures.

Code reusability not available in functions.

Stored procedures will prefer Differ name resolution.

Differ name Resolution will not be applicable for functions.

After creating a Stored procedures, it will  create an execution plan.

Function won’t create any execution plans.

Stored procedures can’t be used in Join clause

Function can be used in join clause as a result set.

We can use Table variables inside a Stored procedures.

Here also we can use Table variables inside a Functions.

 

0 Dislike
Follow 2

Please Enter a comment

Submit

Other Lessons for You

DBMS (Database Management System) Vs RDBMS ( Relational Database Management System)
DBMS RDBMS Stored data in a file Stored data in a table As it is stored in a file, there is no relationship concept Data in one table may be relationship with data in another table...

How does a SQL Query Execute inside Oracle? What are the steps followed in the background?
The above snapshot says it all. Hence it is said, 'Picture says it all'. Basically, there are 4-5 steps. There are two possible ways of query being executed. 1. Soft Parse- Improves performance....

Looping In Oracle SQL Using Level
We will see about the syntax LEVEL in Oracle sql. If we want to loop through and print a set of values in SQL, LEVEL could come handy. Example query: SELECT 'hi', LEVEL FROM DUALCONNECT BY LEVEL <=...

SQL
Structured query language-It is a language to interact with the database. Database-It is a collection of data's in the form of tables. Tables-Collection of rows and columns Rows are also called as tuples...

X

Looking for SQL Programming Classes?

The best tutors for SQL Programming Classes are on UrbanPro

  • Select the best Tutor
  • Book & Attend a Free Demo
  • Pay and start Learning

Learn SQL Programming with the Best Tutors

The best Tutors for SQL Programming Classes are on UrbanPro

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookie Policy in our Privacy Policy

Accept All
Decline All

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more