PostgreSQL için Azure Veritabanı'nda saklı yordamı çağırma
Saklı yordamı çağırmak için CALL anahtar sözcüğünü kullanın. Herhangi bir tanımlı giriş parametresi, parametre varsayılan bir değerle tanımlanmadığı sürece saklı yordamaya geçirilmelidir.
Örneğin, myprocedure saklı yordamı tabloya veri eklemeyi kolaylaştırır.
CALL insert_data (1, 2);
Bu örnekte myprocedure , tabloya yalnızca iki değer eklemek için kullanılır. Tablo yapısı daha karmaşık hale geldiğinden ve hata kontrolü eklemek istediğinizde, saklı yordamın içeriği daha da karmaşık olacaktır. Ancak, kullanıcının çağrısının yine de gerekli parametreleri sağlaması gerekir. Bu şekilde, herhangi bir karmaşıklık kullanıcıdan gizlenir ve bu da ekleme yordamını kolaylaştırır.
Birçok giriş parametresine sahip saklı yordamlar için, kodunuzun daha kolay okunmasını sağlamak ve hataları azaltmak için parametrenin adını belirtebilirsiniz. Söz dizimi şöyledir:
name => value
Mesela:
CALL new_exhibit
(
prm_enc_id => 21,
prm_enclosure => 'West Enclosure',
prm_number_of_animals => 5,
prm_animal_name => 'Lemur',
prm_weight_kg => 5.0,
prm_cat_id => 8
);