Firebirdde yazdığımız triggerlar ve sp leri başkalarının görmesini engelleyebildiğimizi duydum ama nasıl olduğunu bilmiyorum. Bir araştırma ile forumdan bir kaç kod buldum (alttaki ve bunun benzeri kodlar)
Stored Procedure (SP) yi derledikten sonra IBExpert veya benzeri bir araçla kaynak kodlarını başka bir yere kopyalayıp yapıştırdıktan sonra bu şekilde silebilirsiniz. Derlenmiş haliyle veri tabanındaki SP normal şekilde çalışır halde olacaktır. Fakat SP de olabilecek bir değişiklikte kaynak kodları tekrardan veri tabanına alıp derlemek gerekir.
update rdb$procedures
set rdb$procedure_source='User cannot see stored procedure source'
where RDB$PROCEDURE_NAME = 'SP_PROC_1' -- bu kısım tek bir proc için.