Uploaded December 2023 | Updated September 2026, 1 hour ago
Block structures serve as containers for both Snowflake script and SQL scripting, providing a platform for encapsulation and execution. These structures can either be anonymous or attached to a stored procedure, and that's precisely what we'll delve into in this video. We'll explore both the theoretical and practical aspects of block structures, demonstrating how to compose straightforward Snowflake scripts and troubleshoot them by intentionally introducing errors using our Snowsight WebUI.
Upon completion of the "Snowflake Scripting Block Structure For Stored Procedures & Anonymous Blocks" chapter, you'll gain the knowledge to address the following questions:
1. What does the block structure look like, and what are its crucial sections?
2. Which section of the block is optional, and which one is mandatory?
3. Is it possible to write an empty anonymous block using Snowflake Scripting?
ππ How To Connect
β Instagram: instagram.com/learn_dataengineering
β Medium Blog: medium.com/@data-engineering-simplified
β Exclusive Snowflake Facebook Group: facebook.com/groups/627874916138090
ππ Chapters
β₯ 00:00 Introduction
β₯ 00:31 Scope of the video
β₯ 01:12 Welcome Note
β₯ 02:31 Snowflake Scripting Block Structure
β₯ 03:27 Snowflake Scripting Stored Procedure Structure
β₯ 04:26 First Anonymous Block Example
β₯ 06:05 First Stored Procedure Example With SQL Script
β₯ 07:00 Anonymous Block Without Declare
β₯ 07:38 Debugging Approach
β₯ 09:20 Empty Block Structure
β₯ 10:12 Upper vs Lower Case Block Keywords
β₯ 12:00 Snowflake Scripting & SnowSQL CLI
β₯ 13:57 Anonymous Block With Double Dollar In WebUI
β₯ 15:42 Summary & What Next
β₯ 16:24 Thank You Note
ππ Snowflake Stored Procedure Playlist
youtube.com/playlist?list=PLba2xJ7yxHB5NksIHMPirkHhOoEG3-K09
β Ch-01 Snowflake Scripting For Stored Procedure Introduction youtu.be/-BhYp0X00P0
β Ch-02 Stored Procedures Are Anti-Pattern youtu.be/rBwknyABYMU
β Ch-03 Snowflake Scripting Block Structure youtu.be/yBaUbCFSMjM
β Ch-04 How To Declare Variable youtu.be/CyJ9LPFMhwc
β Ch-05 Declare & Define Local Variables youtu.be/pBDeMog56AQ
β Ch-06 How To Use Variables youtu.be/U2gbypinWZs
β Ch-07 Multiple Variable Assignment youtu.be/HlrcLrbPpD0
β Ch-08 Variable Visibility in nested block youtu.be/TvzTr8HPdtM
β Ch-09 Return Value/Expression/Table From Stored Proc youtu.be/Gl0x4yxz_Ok
β Ch-10 IF ELSEIF ELSE IF-END youtu.be/dmybW_lQuGA
β Ch-11 CASE/WHEN Conditional Logic youtu.be/oRzIqDvhyWU
β Ch-12 FOR Loop youtu.be/UzKb_TGtqpg
β Ch-13 WHILE Loop youtu.be/Q5UU5h7jdNU
β Ch-14 REPEAT Loop youtu.be/eNovcmu4Qk4
β Ch-15 Work With CURSOR Object youtu.be/MIy3k5SzqYk
β Ch-16 Param Binding & CURSOR Object youtu.be/MIy3k5SzqYk
β Ch-17 Work With RESULTSET Object youtu.be/MIy3k5SzqYk
β Ch-18 Exception Handling In Stored Procedure youtu.be/mP-PqZsl4b8
#storedprocedure
#snowflakecomputing
#snowflakedatawrehouse
#snowflake
#dataengineeringsimplifed
#DESimplified
#dataengineering
#clouddatawarehouse
Disclaimer: All snowflake-related learning materials and tutorial videos published in this channel are the personal opinions of the data engineering simplified team and they're neither authorized by nor associated with Snowflake, Inc.
Block structures serve as containers for both Snowflake script and SQL scripting, providing a platform for encapsulation and execution. These structures can either be anonymous or attached to a stored procedure, and that's precisely what we'll delve into in this video. We'll explore both the theoretical and practical aspects of block structures, demonstrating how to compose straightforward Snowflake scripts and troubleshoot them by intentionally introducing errors using our Snowsight WebUI.
Upon completion of the "Snowflake Scripting Block Structure For Stored Procedures & Anonymous Blocks" chapter, you'll gain the knowledge to address the following questions:
1. What does the block structure look like, and what are its crucial sections?
2. Which section of the block is optional, and which one is mandatory?
3. Is it possible to write an empty anonymous block using Snowflake Scripting?
ππ How To Connect
β Instagram: instagram.com/learn_dataengineering
β Medium Blog: medium.com/@data-engineering-simplified
β Exclusive Snowflake Facebook Group: facebook.com/groups/627874916138090
ππ Chapters
β₯ 00:00 Introduction
β₯ 00:31 Scope of the video
β₯ 01:12 Welcome Note
β₯ 02:31 Snowflake Scripting Block Structure
β₯ 03:27 Snowflake Scripting Stored Procedure Structure
β₯ 04:26 First Anonymous Block Example
β₯ 06:05 First Stored Procedure Example With SQL Script
β₯ 07:00 Anonymous Block Without Declare
β₯ 07:38 Debugging Approach
β₯ 09:20 Empty Block Structure
β₯ 10:12 Upper vs Lower Case Block Keywords
β₯ 12:00 Snowflake Scripting & SnowSQL CLI
β₯ 13:57 Anonymous Block With Double Dollar In WebUI
β₯ 15:42 Summary & What Next
β₯ 16:24 Thank You Note
ππ Snowflake Stored Procedure Playlist
youtube.com/playlist?list=PLba2xJ7yxHB5NksIHMPirkHhOoEG3-K09
β Ch-01 Snowflake Scripting For Stored Procedure Introduction youtu.be/-BhYp0X00P0
β Ch-02 Stored Procedures Are Anti-Pattern youtu.be/rBwknyABYMU
β Ch-03 Snowflake Scripting Block Structure youtu.be/yBaUbCFSMjM
β Ch-04 How To Declare Variable youtu.be/CyJ9LPFMhwc
β Ch-05 Declare & Define Local Variables youtu.be/pBDeMog56AQ
β Ch-06 How To Use Variables youtu.be/U2gbypinWZs
β Ch-07 Multiple Variable Assignment youtu.be/HlrcLrbPpD0
β Ch-08 Variable Visibility in nested block youtu.be/TvzTr8HPdtM
β Ch-09 Return Value/Expression/Table From Stored Proc youtu.be/Gl0x4yxz_Ok
β Ch-10 IF ELSEIF ELSE IF-END youtu.be/dmybW_lQuGA
β Ch-11 CASE/WHEN Conditional Logic youtu.be/oRzIqDvhyWU
β Ch-12 FOR Loop youtu.be/UzKb_TGtqpg
β Ch-13 WHILE Loop youtu.be/Q5UU5h7jdNU
β Ch-14 REPEAT Loop youtu.be/eNovcmu4Qk4
β Ch-15 Work With CURSOR Object youtu.be/MIy3k5SzqYk
β Ch-16 Param Binding & CURSOR Object youtu.be/MIy3k5SzqYk
β Ch-17 Work With RESULTSET Object youtu.be/MIy3k5SzqYk
β Ch-18 Exception Handling In Stored Procedure youtu.be/mP-PqZsl4b8
#storedprocedure
#snowflakecomputing
#snowflakedatawrehouse
#snowflake
#dataengineeringsimplifed
#DESimplified
#dataengineering
#clouddatawarehouse
Disclaimer: All snowflake-related learning materials and tutorial videos published in this channel are the personal opinions of the data engineering simplified team and they're neither authorized by nor associated with Snowflake, Inc.





