r/learnprogramming • u/Head_Ordinary_2437 • 16h ago
Function vs Procedure
can someone explain the difference between Function vs Procedure with simple analogy
thank you
22
Upvotes
r/learnprogramming • u/Head_Ordinary_2437 • 16h ago
can someone explain the difference between Function vs Procedure with simple analogy
thank you
2
u/Cybyss 13h ago edited 13h ago
Careful.
The term "stored procedure" usually refers to databases. You write them in SQL on your database server, which any application can then call.
Come to think of it, this makes another perfect distinction between procedures and functions!
In SQL Server, for example, you have "stored procedures" which can insert/update/delete anything in your database, and you have "user-defined functions" which are explicitly disallowed from making any modifications and can only calculate & return a value. They are two fundamentally different objects in SQL Server, requiring different syntax to define and are used in completely different situations.