CodeBlanks Logo Icon CodeBlanks

Procedure nedir?

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

query.sql
-- procedure oluştur
CREATE

Örnek çözüm

query.sql
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

Soru
CREATE ____ get_active() AS $$
  SELECT * FROM customers WHERE status = 'active';
$$;
Cevap
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

İleri seviye bölümündeki tüm dersler