Saklı yordamlar



Saklı yordamlar, ilişkisel veri tabanı yönetim uygulamalarında saklanabilen, değiştirge alabilen işlevlerdir. Saklı yordamlar, veri tabanı yönetim uygulamasına göre değişen SQL dışında işlevsel diller ile yazılabilir, kendisine verilen parametreler ve kodlanışı doğrultusunda belli işleri gerçekleştirir ve eğer varsa çıktı parametrelerini döndürür.

Saklı yordamlar modern ilişkisel veri tabanı yönetim sistemlerinde çok önemlidir. Derlendikleri için çok hızlı bir şekilde çalışırlar. Bunun yanında veri tablolarında belli işleri yerine getirirken üçüncü parti bir program kullanıldığında çok veri alış-verişi olacağından bunun yerine saklı yordamlar kullanmak işlerin çok daha hızlı ve sorunsuz bir şekilde çalışmasını sağlayacakytır.

Saklı yordamlar veri tabanında oluşturulduktan sonra bir tetikleyici (İng. trigger), bir SQL sorgusu, üçüncü parti bir yazılımdan veya diğer bir saklı yordamın içerisinden çağırılabilirler.

Saklı yordamları destekleyen bazı veri tabanı yönetim uygulamaları şunlarıdır:

Firebird (ISQL)
Microsoft SQL Server (T-SQL)
MySQL
Oracle Database (PL/SQL)
PostgreSQL (PL/pgSQL)
Sybase (T-SQL)