{"id":3346,"date":"2019-03-25T17:43:51","date_gmt":"2019-03-25T20:43:51","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/structure-query-language-sql-chapter-9-stored-procedures\/"},"modified":"2020-02-12T15:50:58","modified_gmt":"2020-02-12T18:50:58","slug":"structure-query-language-sql-chapter-9-stored-procedures","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/","title":{"rendered":"Structure Query Language (SQL): Chapter 9 &#8211; Stored Procedures."},"content":{"rendered":"<div align=\"justify\">\n<p>A stored procedure is a set of instructions developed in T-SQL language (Transact-Sql) that, whenever stored or saved, are inside the server in a pre-compiled way. This procedure is stored in the database (Server) and can be called at any time, either by the database management system (DBMS) or by an application using Elipse E3. Using stored procedures helps improve the applications&#8217; performance.<\/p>\n<p>The goal of this article is to show the basic use of stored procedures in conjunction with Elipse E3. The database used in this example is Microsoft SQL Server 2012.<\/p>\n<p><b>Creating a stored procedure with an input parameter<\/b><\/p>\n<p>The first step is to create a table in the database to be used later by the stored procedure:<\/p>\n<div align=\"left\"><span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">CREATE TABLE<\/span> <span style=\"color: #339966;\">tbl_teste<\/span><\/span><br \/>\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (<\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #339966;\">user_ssn<\/span> <span style=\"color: #0000ff;\">int <\/span>not null <span style=\"color: #0000ff;\">primary key<\/span>,<\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #339966;\">user_nome<\/span> <span style=\"color: #0000ff;\">varchar<\/span>(128) not null,<\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #339966;\">user_email<\/span> <span style=\"color: #0000ff;\">varchar<\/span>(128) not null<\/span><br \/>\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 )<\/span><br \/>\n<span style=\"color: #0000ff; font-family: Courier New;\">GO<\/span><\/div>\n<p>In the example below, we&#8217;ll create a stored procedure that will pass parameters, where the Social Security number (SSN) will be informed as an input parameter. The stored procedure will return this result:<\/p>\n<div align=\"left\"><span style=\"color: #99cc00; font-family: Courier New;\">&#8212; CREATE STORED PROCEDURE<\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">CREATE PROCEDURE<\/span> <span style=\"color: #339966;\">SSNregistry_SELECT<\/span><\/span><br \/>\n<span style=\"color: #99cc00; font-family: Courier New;\">&#8212; INPUT PARAMETER, IN THIS CASE THE SOCIAL SECURITY NUMBER <\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #339966;\">@SSN<\/span> <span style=\"color: #0000ff;\">int<\/span><\/span><br \/>\n<span style=\"color: #0000ff; font-family: Courier New;\">AS<\/span><br \/>\n<span style=\"color: #99cc00; font-family: Courier New;\">&#8212; T-SQL COMMAND TO RETRIEVE RESULT <\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">SELECT <\/span>* <span style=\"color: #0000ff;\">FROM <\/span><span style=\"color: #339966;\">tbl_test <\/span><\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">WHERE <\/span><span style=\"color: #339966;\">user_ssn = @SSN<\/span><\/span><br \/>\n<span style=\"color: #0000ff; font-family: Courier New;\">GO<\/span><\/div>\n<p>The figure below shows the command to execute the stored procedure. The number informed next to the instruction (998958889) is the input parameter:<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4997\/1.png\" alt=\"\" width=\"324\" height=\"191\" align=\"baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 1<\/b>: Execute command<\/span><\/div>\n<p>After the stored procedure has been created and set up in the database, is must run it via E3. First, add a Query, and then enble SQL&#8217;s direct edition by adding the following line:<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4997\/2.png\" alt=\"\" width=\"500\" height=\"368\" align=\"baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 2<\/b>: Execution via E3<\/span><\/div>\n<p>This SQL command executes the stored procedure by sending a variable as input parameter (<span style=\"font-family: Courier New;\"><%input%><\/span>).<\/p>\n<p>To send an input value and return the value of the query performed by the stored procedure, add the following script to E3:<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4997\/3.png\" alt=\"\" width=\"413\" height=\"230\" align=\"baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 3<\/b>: Script inserted in E3<\/span><\/div>\n<p><b><br \/>\nCreating a stored procedure with an input parameter and an output return <\/b><\/p>\n<p>The first step is to create a table in the database to be used later by the stored procedure:<\/p>\n<div align=\"left\"><span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">CREATE TABLE<\/span> <span style=\"color: #339966;\">STAFFERS<\/span><\/span><br \/>\n<span style=\"font-family: Courier New;\">(<\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #339966;\">CODE <\/span><span style=\"color: #0000ff;\">varchar<\/span>(5),<\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #339966;\">NAME <\/span><span style=\"color: #0000ff;\">varchar<\/span>(80),<\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #339966;\">DEPARTMENT <\/span><span style=\"color: #0000ff;\">int<\/span>,<\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #339966;\">WAGES <\/span><span style=\"color: #0000ff;\">money<\/span><\/span><br \/>\n<span style=\"font-family: Courier New;\">)<\/span><br \/>\n<span style=\"color: #0000ff; font-family: Courier New;\">GO<\/span><\/div>\n<p>In the example below, we&#8217;ll create a stored procedure that will pass input and output parameters; in this case, you will need to inform an OUTPUT variable. This stored procedure sends an input parameter as selection criteria for retrieving the sum of wages in the STAFFERS table via an output parameter.<\/p>\n<div align=\"left\"><span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">CREATE PROCEDURE<\/span> <span style=\"color: #339966;\">Wages_Dept <\/span><\/span><br \/>\n<span style=\"font-family: Courier New;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (<span style=\"color: #339966;\">@DEPT<\/span> <span style=\"color: #0000ff;\">int<\/span>,<\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #339966;\">@SUM<\/span> <span style=\"color: #0000ff;\">money OUTPUT<\/span>) <span style=\"color: #0000ff;\">AS<\/span><\/span><br \/>\n<span style=\"color: #0000ff; font-family: Courier New;\">BEGIN<\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">SELECT <\/span><span style=\"color: #339966;\">@SUM<\/span>=<span style=\"color: #ff00ff;\">sum<\/span>(WAGES) <span style=\"color: #0000ff;\">FROM <\/span><span style=\"color: #339966;\">STAFFERS<\/span><\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">WHERE <\/span><span style=\"color: #339966;\">DEPARTMENT = @DEPT<\/span><\/span><br \/>\n<span style=\"color: #0000ff; font-family: Courier New;\">END<\/span><\/div>\n<p>The stored procedure will be executed as follows:<\/p>\n<div align=\"left\"><span style=\"color: #99cc00; font-family: Courier New;\">&#8212; Output variable<\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">DECLARE <\/span><span style=\"color: #339966;\">@TOTAL_WAGES<\/span> <span style=\"color: #0000ff;\">Money<\/span><\/span><br \/>\n<span style=\"color: #99cc00; font-family: Courier New;\">&#8212; Variable for passing input parameter <\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">DECLARE <\/span><span style=\"color: #339966;\">@DEPARTMENT<\/span> <span style=\"color: #0000ff;\">int<\/span><\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">SET <\/span><span style=\"color: #339966;\">@DEPARTMENT<\/span> = 5<\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">EXEC <\/span><span style=\"color: #339966;\">Wage_Dept@DEPARTMENT, @TOTAL_WAGE<\/span> <span style=\"color: #0000ff;\">OUTPUT<\/span><\/span><br \/>\n<span style=\"font-family: Courier New;\"><span style=\"color: #0000ff;\">PRINT <\/span><span style=\"color: #339966;\">@TOTAL_WAGES<\/span><\/span><\/div>\n<p>Stored procedure sending and receiving parameters via E3:<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4997\/4.png\" alt=\"\" width=\"500\" height=\"362\" align=\"baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 4:<\/b> Executing the SP via E3 Query <\/span><\/div>\n<p>Executing the query, you&#8217;ll get the following result:<\/p>\n<div align=\"center\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4997\/5.png\" alt=\"\" width=\"500\" height=\"368\" align=\"baseline\" border=\"0\" \/><br \/>\n<span style=\"font-size: xx-small;\"><b>Figure 5:<\/b> E3 Query result <\/span><\/div>\n<p>To execute an Oracle stored procedure from E3, use <i>call <\/i>command in the Query&#8217;s SQL code, and then the name of the stored procedure as well as its parameters. To execute the command, use Query&#8217;s <i>Execute <\/i>method.<\/p>\n<\/div>\n<h3>Related Articles<\/h3>\n<hr \/>\n<ul>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-1-manipulating-information-in-the-db\/\">Structure Query Language (SQL): Chapter 1 &#8211; Manipulating information in the DB.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-2-sql-server-databases-files-and-logs\/\">Structure Query Language (SQL): Chapter 2 &#8211; SQL Server Database&#8217;s Files and Logs.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-3-data-discard-and-db-limits\/\">Structure Query Language (SQL): Chapter 3 &#8211; Data Discard and DB Limits.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-4-backup\/\">Structure Query Language (SQL): Chapter 4 &#8211; Backup.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-5-best-practices-for-setting-up-historics-and-queries\/\">Structure Query Language (SQL): Chapter 5 &#8211; Best practices for setting up Historics and Queries.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-6-sql-commands\/\">Structure Query Language (SQL): Chapter 6 &#8211; SQL Commands.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-7-views\/\">Structure Query Language (SQL): Chapter 7 &#8211; Views.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-8-triggers\/\">Structure Query Language (SQL): Chapter 8 &#8211; Triggers.<\/a><\/li>\n<li><a href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/\">Structure Query Language (SQL): Chapter 9 &#8211; Stored Procedures.<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A stored procedure is a set of instructions developed in T-SQL language (Transact-Sql) that, whenever stored or saved, are inside the server in a pre-compiled way. This procedure is stored&hellip;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[735],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Structure Query Language (SQL): Chapter 9 - Structure Query Language (SQL): Chapter 9 - Stored Procedures.[:] - Elipse Knowledgebase<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Structure Query Language (SQL): Chapter 9 - Stored Procedures.\" \/>\n<meta property=\"og:description\" content=\"A stored procedure is a set of instructions developed in T-SQL language (Transact-Sql) that, whenever stored or saved, are inside the server in a pre-compiled way. This procedure is stored&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/\" \/>\n<meta property=\"og:site_name\" content=\"Elipse Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/elipsesoftware\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-25T20:43:51+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-02-12T18:50:58+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4997\/1.png\" \/>\n<meta name=\"author\" content=\"D\u00e9lio Damin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"D\u00e9lio Damin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/\"},\"author\":{\"name\":\"D\u00e9lio Damin\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778\"},\"headline\":\"Structure Query Language (SQL): Chapter 9 &#8211; Stored Procedures.\",\"datePublished\":\"2019-03-25T20:43:51+00:00\",\"dateModified\":\"2020-02-12T18:50:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/\"},\"wordCount\":1208,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"DataBases\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/\",\"url\":\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/\",\"name\":\"[:pt]Structure Query Language (SQL): Chapter 9 - Stored Procedures.[:en]Structure Query Language (SQL): Chapter 9 - Stored Procedures.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:43:51+00:00\",\"dateModified\":\"2020-02-12T18:50:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Structure Query Language (SQL): Chapter 9 &#8211; Stored Procedures.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kb.elipse.com.br\/#website\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"name\":\"Elipse Knowledgebase\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kb.elipse.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\",\"name\":\"Elipse Software\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/elipsesoftware\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"contentUrl\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"width\":161,\"height\":58,\"caption\":\"Elipse Software\"},\"image\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778\",\"name\":\"D\u00e9lio Damin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g\",\"caption\":\"D\u00e9lio Damin\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/delio\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Structure Query Language (SQL): Chapter 9 - Structure Query Language (SQL): Chapter 9 - Stored Procedures.[:] - Elipse Knowledgebase","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:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Structure Query Language (SQL): Chapter 9 - Stored Procedures.[:en]Structure Query Language (SQL): Chapter 9 - Stored Procedures.[:] - Elipse Knowledgebase","og_description":"A stored procedure is a set of instructions developed in T-SQL language (Transact-Sql) that, whenever stored or saved, are inside the server in a pre-compiled way. This procedure is stored&hellip;","og_url":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:43:51+00:00","article_modified_time":"2020-02-12T18:50:58+00:00","og_image":[{"url":"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4997\/1.png"}],"author":"D\u00e9lio Damin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"D\u00e9lio Damin","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/"},"author":{"name":"D\u00e9lio Damin","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778"},"headline":"Structure Query Language (SQL): Chapter 9 &#8211; Stored Procedures.","datePublished":"2019-03-25T20:43:51+00:00","dateModified":"2020-02-12T18:50:58+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/"},"wordCount":1208,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["DataBases"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/","url":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/","name":"[:pt]Structure Query Language (SQL): Chapter 9 - Stored Procedures.[:en]Structure Query Language (SQL): Chapter 9 - Stored Procedures.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:43:51+00:00","dateModified":"2020-02-12T18:50:58+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/en\/structure-query-language-sql-chapter-9-stored-procedures\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Structure Query Language (SQL): Chapter 9 &#8211; Stored Procedures."}]},{"@type":"WebSite","@id":"https:\/\/kb.elipse.com.br\/#website","url":"https:\/\/kb.elipse.com.br\/","name":"Elipse Knowledgebase","description":"","publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.elipse.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kb.elipse.com.br\/#organization","name":"Elipse Software","url":"https:\/\/kb.elipse.com.br\/","sameAs":["http:\/\/www.facebook.com\/elipsesoftware"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","contentUrl":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","width":161,"height":58,"caption":"Elipse Software"},"image":{"@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/be597eff34b5f24af940a55332870778","name":"D\u00e9lio Damin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fdf251d36430f8dd22144c3f1bc53376?s=96&d=mm&r=g","caption":"D\u00e9lio Damin"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/delio\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3346"}],"collection":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=3346"}],"version-history":[{"count":3,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3346\/revisions"}],"predecessor-version":[{"id":10175,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/3346\/revisions\/10175"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=3346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=3346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=3346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}