{"id":6494,"date":"2023-02-24T04:35:31","date_gmt":"2023-02-24T04:35:31","guid":{"rendered":"https:\/\/studysection.com\/blog\/?p=6494"},"modified":"2023-04-05T12:58:23","modified_gmt":"2023-04-05T12:58:23","slug":"stored-procedure-in-sql","status":"publish","type":"post","link":"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/","title":{"rendered":"Stored Procedure in SQL"},"content":{"rendered":"<h2>What is a stored procedure?<\/h2>\n<p>A stored procedure is a collection of SQL statements that are pre-compiled and stored in databases. Stored Procedures are defined with a Name, parameter list, and SQL statements and these SQL statements can be single or multiple.<\/p>\n<p>When a procedure calls itself it is called a recursive stored procedure, all DBs support them except MYSQL.<\/p>\n<h3>When do we need them?<\/h3>\n<p>Stored procedures are needed when we need to execute the same statement\/queries multiple times, we create a stored procedure for them and store them in the database whenever those statements are required to run just call the stored procedure.<\/p>\n<p><em>Here are a few advantages of Stored procedures<\/em><\/p>\n<ol>\n<li>Reusable set of statements<\/li>\n<li>Protection over SQL injections<\/li>\n<li>Stored procedures can be shared in between different applications<\/li>\n<li>One place modification required<\/li>\n<li>Reduce traffic between DB and the application<\/li>\n<\/ol>\n<h3>Create Stored Procedures &#8211;<\/h3>\n<p><strong>SYNTAX &#8211;<\/strong><br \/>\nCREATE PROCEDURE procedure_name<br \/>\nAS<br \/>\nSQL statement\/query<br \/>\nGO;<\/p>\n<p><strong>Problem:<\/strong> Create a stored procedure named &#8220;SelectAllEmployees&#8221; that selects all records from the &#8220;Employees&#8221; table having salary greater than 50K:<\/p>\n<p><strong>Stored Procedure &#8211;<\/strong><br \/>\nCREATE PROCEDURE SelectAllEmployees<br \/>\nAS<br \/>\nSELECT * FROM Employees where salary &gt; 50000;<br \/>\nGO;<\/p>\n<p><strong>Execute it &#8211;<\/strong><br \/>\nEXEC SelectAllEmployees;<\/p>\n<p><small><em>Study Section provides a big list of certification exams through its online platform. The <a href=\"https:\/\/www.studysection.com\/french-language-and-concepts-advanced\">French Certification exam<\/a> can help you to certify your skills to communicate in the French language. Whether you are new to the language or you are an expert in it, this French certification exam can test the ability of anybody\u2019s command over the French language.<\/em><\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is a stored procedure? A stored procedure is a collection of SQL statements that are pre-compiled and stored in<\/p>\n","protected":false},"author":1,"featured_media":6495,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[149,306],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Stored Procedure in SQL - StudySection Blog<\/title>\n<meta name=\"description\" content=\"A stored procedure in SQL is a collection of SQL statements that are pre-compiled in databases. Stored Procedures are defined with a Name.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Stored Procedure in SQL - StudySection Blog\" \/>\n<meta property=\"og:description\" content=\"A stored procedure in SQL is a collection of SQL statements that are pre-compiled in databases. Stored Procedures are defined with a Name.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Posts on famous people, innovations and educational topics\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/studysection\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-24T04:35:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-05T12:58:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2023\/02\/Procedure-in-SQL1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin-studysection-blog\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@studysection\" \/>\n<meta name=\"twitter:site\" content=\"@studysection\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin-studysection-blog\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/\"},\"author\":{\"name\":\"admin-studysection-blog\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402\"},\"headline\":\"Stored Procedure in SQL\",\"datePublished\":\"2023-02-24T04:35:31+00:00\",\"dateModified\":\"2023-04-05T12:58:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/\"},\"wordCount\":259,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/studysection.com\/blog\/#organization\"},\"keywords\":[\"database\",\"SQL\"],\"articleSection\":[\"Learn and Grow\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/\",\"url\":\"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/\",\"name\":\"Stored Procedure in SQL - StudySection Blog\",\"isPartOf\":{\"@id\":\"https:\/\/studysection.com\/blog\/#website\"},\"datePublished\":\"2023-02-24T04:35:31+00:00\",\"dateModified\":\"2023-04-05T12:58:23+00:00\",\"description\":\"A stored procedure in SQL is a collection of SQL statements that are pre-compiled in databases. Stored Procedures are defined with a Name.\",\"breadcrumb\":{\"@id\":\"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/studysection.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Stored Procedure in SQL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/studysection.com\/blog\/#website\",\"url\":\"https:\/\/studysection.com\/blog\/\",\"name\":\"Blog Posts on famous people, innovations and educational topics\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/studysection.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/studysection.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/studysection.com\/blog\/#organization\",\"name\":\"StudySection\",\"url\":\"https:\/\/studysection.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png\",\"contentUrl\":\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png\",\"width\":920,\"height\":440,\"caption\":\"StudySection\"},\"image\":{\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/studysection\",\"https:\/\/twitter.com\/studysection\",\"https:\/\/www.instagram.com\/study.section\/\",\"https:\/\/www.linkedin.com\/company\/studysection\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402\",\"name\":\"admin-studysection-blog\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g\",\"caption\":\"admin-studysection-blog\"},\"url\":\"https:\/\/studysection.com\/blog\/author\/admin-studysection-blog\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Stored Procedure in SQL - StudySection Blog","description":"A stored procedure in SQL is a collection of SQL statements that are pre-compiled in databases. Stored Procedures are defined with a Name.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/","og_locale":"en_US","og_type":"article","og_title":"Stored Procedure in SQL - StudySection Blog","og_description":"A stored procedure in SQL is a collection of SQL statements that are pre-compiled in databases. Stored Procedures are defined with a Name.","og_url":"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/","og_site_name":"Blog Posts on famous people, innovations and educational topics","article_publisher":"https:\/\/www.facebook.com\/studysection","article_published_time":"2023-02-24T04:35:31+00:00","article_modified_time":"2023-04-05T12:58:23+00:00","og_image":[{"width":300,"height":200,"url":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2023\/02\/Procedure-in-SQL1.png","type":"image\/png"}],"author":"admin-studysection-blog","twitter_card":"summary_large_image","twitter_creator":"@studysection","twitter_site":"@studysection","twitter_misc":{"Written by":"admin-studysection-blog","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/#article","isPartOf":{"@id":"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/"},"author":{"name":"admin-studysection-blog","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402"},"headline":"Stored Procedure in SQL","datePublished":"2023-02-24T04:35:31+00:00","dateModified":"2023-04-05T12:58:23+00:00","mainEntityOfPage":{"@id":"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/"},"wordCount":259,"commentCount":0,"publisher":{"@id":"https:\/\/studysection.com\/blog\/#organization"},"keywords":["database","SQL"],"articleSection":["Learn and Grow"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/","url":"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/","name":"Stored Procedure in SQL - StudySection Blog","isPartOf":{"@id":"https:\/\/studysection.com\/blog\/#website"},"datePublished":"2023-02-24T04:35:31+00:00","dateModified":"2023-04-05T12:58:23+00:00","description":"A stored procedure in SQL is a collection of SQL statements that are pre-compiled in databases. Stored Procedures are defined with a Name.","breadcrumb":{"@id":"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/studysection.com\/blog\/stored-procedure-in-sql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/studysection.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Stored Procedure in SQL"}]},{"@type":"WebSite","@id":"https:\/\/studysection.com\/blog\/#website","url":"https:\/\/studysection.com\/blog\/","name":"Blog Posts on famous people, innovations and educational topics","description":"","publisher":{"@id":"https:\/\/studysection.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/studysection.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/studysection.com\/blog\/#organization","name":"StudySection","url":"https:\/\/studysection.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png","contentUrl":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png","width":920,"height":440,"caption":"StudySection"},"image":{"@id":"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/studysection","https:\/\/twitter.com\/studysection","https:\/\/www.instagram.com\/study.section\/","https:\/\/www.linkedin.com\/company\/studysection"]},{"@type":"Person","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402","name":"admin-studysection-blog","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g","caption":"admin-studysection-blog"},"url":"https:\/\/studysection.com\/blog\/author\/admin-studysection-blog\/"}]}},"views":171,"_links":{"self":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/6494"}],"collection":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/comments?post=6494"}],"version-history":[{"count":2,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/6494\/revisions"}],"predecessor-version":[{"id":6574,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/6494\/revisions\/6574"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/media\/6495"}],"wp:attachment":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/media?parent=6494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/categories?post=6494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/tags?post=6494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}