Procedure nedir?
- SQL kursu
- İleri seviye
- Ders 36/81
- 4 dk
Sunucuda saklı yordam kavramını öğrenirsin.
Procedure nedir?
Stored procedure veritabanında saklanan SQL kodudur. Adıyla çağrılır.
CREATE PROCEDURE get_active()
LANGUAGE SQL
AS $$
SELECT * FROM customers WHERE status = 'active';
$$;Bu sorgu aktif müşterileri döndürür.
get_active saklı yordamı oluşturulur. customers kaynağından tüm sütunlar seçilir. WHERE status = 'active' koşulunu sağlamayan satırlar elenir.
Procedure nedir? — ayrıntı
Procedure tekrar tekrar çağrılır. Karmaşık işlemleri tek adımda yapar.
Örneğin sipariş oluşturma, stok düşme ve log yazmayı tek bir procedure içinde toplarsın; uygulama yalnızca CALL ile bu işi tetikler.
Uygulama Procedure nedir?
get_active adında bir procedure oluştur.
Başlangıç kodu
-- procedure oluştur
CREATEÖrnek çözüm
CREATE PROCEDURE get_active()
LANGUAGE SQL
AS $$
SELECT * FROM customers WHERE status = 'active';
$$;Beklenen çıktı
Procedure oluşturuldu
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Stored procedure nerede saklanır?
- View'de
- Dosyada
- İndekste
- Veritabanında Doğru cevap
Açıklama: Procedure veritabanında saklanır.
2 PROCEDURE ekle
CREATE ____ get_active() AS $$
SELECT * FROM customers WHERE status = 'active';
$$;
CREATE PROCEDURE get_active() AS $$
SELECT * FROM customers WHERE status = 'active';
$$;
Açıklama: PROCEDURE doğru cevap.
3 Procedure nedir: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
procedure |
saklı yordam |
CREATE |
oluştur |
CALL |
çağr |
veritabanı |
sakla |