PL/SQL & T-SQL (Oracle and SQL Server)
The planned outline of 16 modules. Lessons are written, run and reviewed before they are published.
Before this track
Planned outline
- Module 1
Start here: two engines, versions and a verified lab
Coming soon - Module 2
T-SQL foundations: batches, variables and routines
Coming soon - Module 3
T-SQL errors and transactions
Coming soon - Module 4
Working with sets: temporary tables, MERGE and cursors
Coming soon - Module 5
Window functions in T-SQL
Coming soon - Module 6
Dynamic SQL and triggers in T-SQL
Coming soon - Module 7
Execution plans and performance in SQL Server
Coming soon - Module 8
Production T-SQL: concurrency, security, new features and tests
Coming soon - Module 9
PL/SQL foundations: blocks, types, SQL and exceptions
Coming soon - Module 10
Cursors, collections and bulk processing
Coming soon - Module 11
Subprograms, packages and robust error logging
Coming soon - Module 12
Triggers in Oracle
Coming soon - Module 13
Dynamic SQL and security in PL/SQL
Coming soon - Module 14
Performance: plans, PL/SQL called from SQL and table functions
Coming soon - Module 15
Production PL/SQL: staging, concurrency, JSON and tests
Coming soon - Module 16
Across both engines: porting and concurrency
Coming soon
Related tools
SQL Formatter Readable, consistently indented SQL for 20 dialects — or a safe one-line copy. CSV to SQL Converter Typed CREATE TABLE and batched INSERTs, upserts or bulk-load scripts for six databases. Mock Data Generator Design the columns, link the tables, and download up to a million rows of test data. JSON Formatter Pretty-print, minify and fix JSON with exact error locations. UUID Generator Random v4 and time-ordered v7 UUIDs, in bulk — plus a UUID inspector. Text Diff See what changed between two versions — by line, word or character.
Official documentation
- docs.oracle.com/en/database/oracle/oracle-database/26/lnpls/index.html (docs.oracle.com)
- learn.microsoft.com/en-us/sql/t-sql/language-reference (learn.microsoft.com)
- www.oracle.com/database/free (oracle.com)
- www.utplsql.org/utPLSQL/latest (utplsql.org)
- tsqlt.org/user-guide (tsqlt.org)
More in Programming languages
- Python (coming soon)
- SQL (PostgreSQL, MySQL, SQLite) (coming soon)
- JavaScript (ES2026) (coming soon)
- Java (JDK 25 LTS) (coming soon)
- All Languages tracks
- How we make lessons