CodeBlanks Logo Icon CodeBlanks

Parametre

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

query.sql
-- out parametre
CREATE PROCEDURE get_count

Örnek çözüm

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

Soru
CREATE PROCEDURE get_count(____ cnt INT)
Cevap
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.

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