ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
PostgreSQL'deki Işlevler
PostgreSQL İşlevleri PostgreSQL işlevleri saklı yordamlardır ve bir dizi SQL ve yordam ifadeleri olarak kolayca anlaşılabilir. Veritabanı sunucusunda saklanırlar. SQL arabirimi kullanılarak bir işlev çağrılabilir. Veritabanı içindeki işlemleri kolaylaştırmayı kolaylaştırır. Bir PostgreSQL işlevi, SQL, PL/pgSQL, C ve Python dahil olmak üzere birçok dilde oluşturulabilir. Sözdizimi
SQL:
CREATE [VEYA DEĞİŞTİR] İŞLEV işlev_adı (argümanlar)
$variable_name$ OLARAK RETURNS return_datatype
BİLDİRMEK
beyan;
[...]
BAŞLAMAK
< işlev_gövdesi >
[...]
DÖNÜŞ { değişken_adı | değer }
SON;
DİL plpgsql;
Parametreler: function_name: Fonksiyonun adını belirtmek için kullanılır. [OR REPLACE]: Mevcut bir işlevi değiştirmeyi kolaylaştıran isteğe bağlı bir yöntemdir. RETURN: Fonksiyondan döndürülecek veri tipini belirtmek için kullanılır. Değeri, bir tablo sütununun türüne başvurabilir veya bir temel, bileşik veya etki alanı türü olabilir. function_body: Yürütülebilir bölümleri belirtmek için kullanılır. plpgsql: Fonksiyonun gerçekleştirildiği dilin adını belirtmek için kullanılır.
Örnek:
SQL:
İŞLEV OLUŞTUR VEYA DEĞİŞTİR total_students ( )
$toplam$ OLARAK tamsayıyı DÖNER
bildirmek
toplam tam sayı ;
BAŞLAMAK ÖĞRENCİLERDEN toplam
sayıya ( * ) SEÇİN ;
TOPLAM GERİ DÖNÜŞ ;
SON ;
$total$ DİL plpgsql ;
Çıktı:
Sorgu, 300 ms içinde sonuç vermeden başarıyla döndü.
Açıklama:
Burada ÖĞRENCİLER tablosu üzerinde total_students() isimli bir fonksiyon oluşturuyoruz.