Dizajn i Implementacija Stored Procedura

Modul 3 - Lekcija 2

⏱️ Trajanje: ~4 časa 📚 Nivo: Srednji do Napredni 🎯 Praktični primjeri: 7

📖 Srce Programabilnosti

Stored Procedura (SP) nije samo kolekcija SQL naredbi. To je programski modul sačuvan unutar baze koji može prihvatati parametre, izvršavati grananja (IF/ELSE), petlje

Ključni Koncepti

Detaljno objašnjenje u punom tutorijalu.

📖 Pogledaj Detaljno Objašnjenje →

📥 Parametri: Više od običnih varijabli

Koristimo ih kada želimo vratiti jednu ili više specifičnih vrijednosti bez vraćanja cijelog result-seta.

📖 Pogledaj Detaljno Objašnjenje →

🛡️ Robusno Rukovanje Greškama

U profesionalnom kodu ne koristimo staru @@ERROR varijablu. Koristimo TRY...CATCH blokove i THROW naredbu.

📖 Pogledaj Detaljno Objašnjenje →

🚀 Performance Tuning: Parameter Sniffing

Parameter Sniffing se dešava kada SQL Server kreira plan izvršenja prilagođen PRVOM parametru koji je poslan u SP. Ako je sljedeći parametar drastično drugačiji (npr. traži

📖 Pogledaj Detaljno Objašnjenje →

🎯 Praktična Vježba: Kompleksni Workflow

Morate napisati proceduru koja prima CustomerID i TVP sa listom proizvoda. Procedura mora: 1. Provjeriti da li ima dovoljno robe na stanju.

📖 Pogledaj Detaljno Objašnjenje →

✅ Zaključak

Stored procedure su vaša prva linija odbrane:

📖 Pogledaj Detaljno Objašnjenje →