What is difference between function and procedure?
Answers were Sorted based on User's Feedback
Answer / vijay
1. Function is mainly used in the case where it must return
a value. Where as a procedure may or may not return a value
or may return more than one value using the OUT parameter.
Â
2. Function can be called from SQL statements where as
procedure can not be called from the sql statements
3. Functions are normally used for computations where as
procedures are normally used for executing business logic.
4. You can have DML (insert,update, delete) statements in a
function. But, you cannot call such a function in a SQL query.
5. Function returns 1 value only. Procedure can return
multiple values (max 1024).
6.Stored Procedure: supports deferred name resolution.
Example while writing a stored procedure that uses table
named tabl1 and tabl2 etc..but actually not exists in
database is allowed only in during creation but runtime
throws error Function wont support deferred name resolution.
7.Stored procedure returns always integer value by default
zero. where as function return type could be scalar or table
or table values
8. Stored procedure is precompiled execution plan where as
functions are not.
Â
9.A procedure may modify an object where a function can only
return a value The RETURN statement immediately completes
the execution of a subprogram and returns control to the caller.
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / prajakta
Smuti, Very well done. I also feel and verified the same. Thanks for clarifying these things. :)
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / dasith
Function Always returns a value,
Procedure may/may not return a value,
:Execution of function & procedure depend on
number of lines of code in each, other than that
execution time is almost the same:
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / diya
a named piece of code developed to perform specific task is called function..
| Is This Answer Correct ? | 2 Yes | 1 No |
Answer / santhosh kandula
1.Function can return a value but procedure may or may not.
2.function can take input valuesand return the result where
as procedure can take the input and output values and
doesn't return any value, it will store the result.
3.We can perform transactional operations on fuctions like
insert,update,etc,... where as in procedure we just call
the with the procedure name.
4.Through procedures we store images where as through
fuctins it's not possible
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / madhu babu
1.function must always return a value.
2.it is return's only one value.
BUT
1.procedure may (or) may not return a value.
2.it is return's one (or) more values.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / genious
The main difference between function and procedure:
1. The spelling is totally different.
2. Function start with "F" but proccedure starts with "P".
3. Function means a place or event where people enjoy by
taking differnt types of actives, those activites known as
Proceedure.
examples:- such as Marriage is an event but all activities
after marriage are proccedure.you all know what type of
activities taken place at night or you can also do in day
also.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / dhruvit
the function return value
the procedure return or may not return value..
we can not call function in sql statements....
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / sardar tariq
A FUNCTION is always returns a value using the return statement.
A PROCEDURE may return one or more values through parameters or may not return at all.
-Function is mainly used in the case where it must return a value. Where as a procedure may or may not return a value or may return more than one value using the OUT parameter.
-Function can be called from SQL statements where as procedure can not be called from the sql statements.
-Functions are normally used for computations where as procedures are normally used for executing business logic.
-You can have DML (insert,update, delete) statements in a function. But, you cannot call such a function in a SQL query.
-nction returns 1 value only. Procedure can return multiple values (max 1024)
| Is This Answer Correct ? | 1 Yes | 0 No |
Hi we are using QTP9.0 for Seibel Application and this seibel application will give you a popup messagebox which is of web , so qtp takes 3 mins to recognize the messagebox and to click on it , we have more number of messageboxes like this . please suggest me some solution
1.Qtp suppots Unix& linx or not 2why qtp suppots shell script.
what is the data driven testing?
how can i change the action path that called in other action. when i copy one action to other pc,the action"test2" calls another action(C:\test1\action0),and i update this"test1",the folder update to "action1",but when i open "test2", it just point the call path to "C:\test1 \action0", but does not update to "action1",and the change i make can be shown in test2. so, can i update the call path manully? thanks
If I change the object name in one action will it be updated in all the actions? Or not?
can anyone proide me reading material on svit00ef27@yahoo.com please thanx in advance
How to Open FireFox using descriptive programing? If my question is not clear, i will give an Example To Open Internet Explorer, We use Set IE = CreateObject(InternetExplorer.Application) IE.Navigate "www.yahoo.com In the same i need to open yahoo.com in firefox. Can any one tell me what is the server name of firefox to create an object
How many actions we can create with in a test?
i have read that "non-reusable actions can not be called in any other test".but in 'call to copy action' copies non-reusable action in other test also..can u pls help to understand this..
Explain the Keyword View ?
When QTP object wait time is 10 seconds, and in test script wait time is 5 seconds and in function library wait time is 2 seconds how much time does the wait occur? or which is given priority.
How to Analyze the Checpoint results by Checking Bitmaps?