<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Snowflake in the Carolinas</provider_name><provider_url>https://snowflake.pavlik.us</provider_url><author_name>Greg Pavlik</author_name><author_url>https://snowflake.pavlik.us/index.php/author/greg_nozz9ly9/</author_url><title>Helper Functions in Snowflake Stored Procedures - Snowflake in the Carolinas</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="q7RUqm8KHl"&gt;&lt;a href="https://snowflake.pavlik.us/index.php/2020/03/16/helper-functions-in-snowflake-stored-procedures/"&gt;Helper Functions in Snowflake Stored Procedures&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://snowflake.pavlik.us/index.php/2020/03/16/helper-functions-in-snowflake-stored-procedures/embed/#?secret=q7RUqm8KHl" width="600" height="338" title="&#x201C;Helper Functions in Snowflake Stored Procedures&#x201D; &#x2014; Snowflake in the Carolinas" data-secret="q7RUqm8KHl" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://snowflake.pavlik.us/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><description>Snowflake supports JavaScript stored procedures. You may choose to start by copying and modifying a sample Snowflake stored procedure from the documentation, often this one. As you add more SQL statements, exception handling and increase code complexity, having all code in the main JavaScript function risks becoming spaghetti code. Fortunately, Snowflake stored procedures allow more [&hellip;]</description><thumbnail_url>https://snowflake.pavlik.us/wp-content/uploads/2020/03/Clippy_StoredProcedure.jpg</thumbnail_url><thumbnail_width>555</thumbnail_width><thumbnail_height>450</thumbnail_height></oembed>
