SQL CREATE PROCEDURE Statement
The CREATE PROCEDURE
statement in SQL is used to create stored procedures. A stored procedure is a pre-compiled set of SQL statements that you can save and reuse, offering several advantages over repeatedly writing and executing the same SQL code.
CREATE PROCEDURE: Definition and Usage
Stored procedures enhance code organization, maintainability, and often improve performance. They encapsulate a specific task or set of operations, making your database interactions more efficient and manageable. You can also pass parameters into stored procedures to make them more flexible and dynamic.
Syntax
Syntax
CREATE PROCEDURE procedure_name
AS
sql_statement
GO;
Replace procedure_name
with the desired name for your stored procedure and sql_statement
with the SQL code you want to execute within the procedure. The GO
statement is a batch separator in some database systems (like SQL Server).
Example: Creating a Stored Procedure
This example creates a simple stored procedure named 'SelectAllCustomers' that selects all records from the 'Customers' table. (This assumes that a 'Customers' table already exists.)
Syntax
CREATE PROCEDURE SelectAllCustomers
AS
SELECT * FROM Customers
GO;
Output
This creates the stored procedure. No data is returned by the CREATE PROCEDURE
command itself.
Executing the Stored Procedure
Once created, you can execute the stored procedure using the EXEC
(or EXECUTE
) command:
Syntax
EXEC SelectAllCustomers;
Output
(The entire contents of the Customers table will be displayed here.)