С более новой версией или оболочкой Oracle (11, 12) была улучшена (но не идеальна). По-моему, это лучший вариант для разумного размера базы кода.
Вы можете отправлять анонимные блоки PLSQL по зашифрованному каналу, однако во время анализа ваш SQL будет присутствовать в памяти Oracle или даже доступен в v $ sqlarea.
Вы можете вызвать java или C из PLSQL, однако они также могут быть небезопасными (jad, gdb).
Вы можете назвать свой сокет, ваш сервис отдыха с PLSQL, чем ваш код в безопасности.
Возможно, наличие специализированного оборудования будет безопасным, но более дорогостоящим, и, вероятно, это не решение, которое вы ищете. Oracle Database Vault может быть вариантом, но я не знаком с ним.
Когда БД находится в руках определенного хакера, вы теряетесь, если не поместите свой код на свой сервер.
Не позволяйте людям напрямую обращаться к базе данных, тогда они не могут просмотреть исходный код. –
Можете ли вы добавить информацию о том, почему вам необходимо защитить свой код? Могут быть некоторые крайние меры для улучшения ситуации, но они могут не стоить усилий. –