用wrap对oracle的存储过程进行加密,加密后的存储过程都是invalid状态(上面有个小红叉)。
可是在存储过程上点右键,然后选择DBMS_Data -> DDL,然后执行加密后的存储过程(F8),会提示Procedure created,这时存储过程还是无效状态,Recompile这个存储过程后,他就变成Valid的了,这时执行这个存储过程也没有问题了这到底是怎么回事?希望各位指点