Como é seu aplicativo e você tem controle da origem, você pode usar funções de banco de dados protegidas por senha ou Funções de aplicativo seguras que são habilitadas em ourTool.exe. (consulte http://www.oracle.com/technology /obe/obe10gdb/security/approles/approles.htm ).
Por exemplo, com uma função de banco de dados protegida por senha, a conexão inicial seria apenas com o privilégio CREATE SESSION e, em seguida, ourTool.exe emitiria o SET ROLE com a senha conhecida apenas por você. Qualquer outro aplicativo não possui as informações para definir a função. Obviamente, os privilégios são concedidos apenas ao papel e não diretamente ao usuário nesta configuração.