我要执行一个存储过程,这个存储过程包含用户名和密码。我希望这两个值传到database server一端时是不能被DBA查看到的。在实验的过程中,我使用Toad监视结果Toad显示了这两个参数的值,不过只显示的他们的第一个字符。请问各位达人, 存储过程传过来的参数是否都能被DBA查看到?在实验的过程中我join 了v$sql和v$sql_bind_capture两个视图,发现在v$sql_bind_capture中有两个参数的记录,它的最后一个字段是anydata型的,叫什么名称我忘了,它是用来存储参数值的,其他的一些sql的参数的值都可以在这里找到,但我的两个参数的值我没有取出来。我的Oracle的版本是10.2的。请高手指点迷津~~~,分不够可以加,谢谢
解决方案 »
- 条件 r.report_id = v.report_vessel_id(+)什么意思
- 编译plsql时出现“《PLS-00801》 内部错误[79110]”怎么解决????
- 高级复制配置完成后在主站点启动复制时报错,高手支援下 ~~
- 有点难度的查询,请SQL高手们多支招。主要是去除相类似的记录
- 跪求ORACLE时间比较的SQL语句------在线急等!!!!!
- 求一SQL语句
- sql语句出现问题(在线等!)
- 此处不允许约束条件说明,这是为什么呀!
- 用oracle net配置方面(不同网段)的资料?谢谢
- 请问一个表空间的使用问题
- oracle触发器中语句出错时如何跳过错误继续执行
- Timestamp类型字段,如何知道到当前时间的星期数?
即使你加了密, DBA查看procedure的source还不是一样可以反加密?
对了,我们的添删查改等操作对DBA有什么隐藏的呢?
然后执行的sql就会存到trace文件里
看这篇 tkprof 的使用:
http://leminsky.itpub.net/post/25567/230859