假设不知道加密了的存储过程的参数,只知道存储过程名,有办法得到参数信息么?
    如果可以,是否用同名存储过程可以替换原存储过程。    现在,我同事用oracle存储过程来验证web服务器的合法性(检查ip和机器信息是否在预定的表中)。如果以上可行,这种检验就可以被轻易破坏。

解决方案 »

  1.   

    用create or replace 可以替换掉。
      

  2.   

    加密过程,过程名不会被加密,直接CREATE OR REPLACE就可以了。
      

  3.   

    不知道加密了的存储过程的参数,只知道存储过程名在这种情况下,我觉得create or replace是不会覆盖掉原来的。因为你只知道一个名字,你以这个名字重新创建的,只是一个重载,,,,(以我现在所知道的,至少是这样)
      

  4.   

    有办法查看oracle中的存储过程名么?