Stored Procedure Düzenleme
Hazırlanmış olan saklı yordamlar ALTER ifadesi ile düzenlenebilir. Kullanım şekli ise aşağıda verilmiştir.
1 2 3 4 5 6 7 8 9 |
ALTER PROCEDURE YORDAM_ISMI [;NUMBER] [{ @PARAMETRE VERI_TIPI} [defAult][OUTPUT] ] [WITH {REOCMPILE | ENCRYPTION | RECOMPILE, ENCRYPTION } ] AS SQL KODLARI |
Yukarı da kullanım şekli verilmiştir. Diğer ifadelerin kullanım amaçları yordam oluşturmada ki amaçlarla ile aynıdır.
1 2 3 4 5 6 7 8 9 |
ALTER PROCEDURE TUM_KAYITLAR --TUM_KAYITLAR saklı yordamını düzenle(ALTER) WITH ENCRYPTION --Yordamın içeriğini gizle. kaydedildiği tabloda şifreler AS SET NOCOUNT ON --Sql sorgusundan etkilenen satır sayısını gizle. SELECT HESAP_NO, BAKIYE FROM HESAPLAR SET NOCOUNT OFF --SQL sorgusundan etkilenen satır sayısını göster GO --sunucuya git TUM_KAYITLAR --TUM_KAYITLAR yordamını çalıştır |
Yukarıda ki stored procedure ile düzenleme(ALTER) yapılmıştır. ENCRYPTION ile procedure şifrelenmiştir. NOCOUNT ON ile sorgudan etkilenenlerin sayısı gizlenmiş daha sonra NOCOUNT OFF ile tekrar açılmıştır. Bu düzenlemede sql cümleciğinde SELECT * FROM yerine SELECT HESAP_NO, BAKIYE yazılmış yani tüm sütun isimleri elle yazılmıştır. En son yordam çağırılarak işlem gerçekleştirilmiştir.
Stored Procedure Silme
Daha önce hazırlanmış olan saklı yordamlar DROP ifadesi ile silinebilir. Aşağıda kullanımına dair bir örnek veirlmiştir.
1 |
DROP PROCEDURE HESAPLAR |