Parametre
- SQL kursu
- İleri seviye
- Ders 38/81
- 4 dk
IN ve OUT parametrelerini öğrenirsin.
Parametre
Procedure'lar IN, OUT ve INOUT parametreleri alır.
CREATE PROCEDURE get_count(OUT cnt INT)
LANGUAGE SQL
AS $$
SELECT COUNT(*) INTO cnt FROM products;
$$;Bu sorgu sayıyı dışarı verir.
get_count saklı yordamı oluşturulur. products kaynağından COUNT(*) INTO cnt seçilir.
Parametre — ayrıntı
IN dışarıdan alır, OUT dışarı verir, INOUT ikisini yapar.
Örneğin get_count(OUT cnt INT) toplam kayıt sayısını cnt değişkenine yazar; çağıran taraf bu değeri sonuç olarak okur.
Uygulama Parametre
get_count(OUT cnt INT) procedure'ını oluştur.
Başlangıç kodu
-- out parametre
CREATE PROCEDURE get_countÖrnek çözüm
CREATE PROCEDURE get_count(OUT cnt INT)
LANGUAGE SQL
AS $$
SELECT COUNT(*) INTO cnt FROM products;
$$;Beklenen çıktı
Procedure oluşturuldu
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Parametre: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
IN |
içeri |
OUT |
dışarı |
INOUT |
iki yön |
parametre |
girdi |
2 OUT ekle
CREATE PROCEDURE get_count(____ cnt INT)
CREATE PROCEDURE get_count(OUT cnt INT)
Açıklama: OUT parametresi yordamın dışarıya döndürdüğü değeri taşır.
3 OUT parametresi ne yapar?
- İçeri alır
- Dışarı verir Doğru cevap
- Silme yapar
- Sorgular
Açıklama: OUT parametresi dışarı değer verir.