Uma grande preocupação que tem tomado conta da cabeça
de muitos programadores é a possibilidade de um programador
concorrente pegar o código-fonte das stored procedures
armazenadas em banco de dados InterBase/FireBird.
Uma solução encontrada é apagar o código-fonte diretamente
da tabela de sistema onde o InterBase grava as informações
relativas às stored procedures. Para fazer isto execute o
comando abaixo:
UPDATE RDB$PROCEDURES SET RDB$PROCEDURE_SOURCE = 'empty'
Observações
A mesma coisa pode ser feita com triggers. No entanto é importante lembrar que
você não deve atribuir NULL, pois havia um bug no InterBase que fazia o trigger
ser disparado duas vezes caso o código-fonte estivesse NULL.
Não sei se o bug foi corrigido. De qualquer forma, atribua uma string
qualquer, tal como no exemplo acima.