首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle中新写的存储过程是否能替换掉原来的同名存储过程?即便原来的存储过程是加密的?该如何解决

2013-03-26 
oracle中新写的存储过程是否能替换掉原来的同名存储过程?即便原来的存储过程是加密的?假设不知道加密了的

oracle中新写的存储过程是否能替换掉原来的同名存储过程?即便原来的存储过程是加密的?
假设不知道加密了的存储过程的参数,只知道存储过程名,有办法得到参数信息么?
        如果可以,是否用同名存储过程可以替换原存储过程。

        现在,我同事用oracle存储过程来验证web服务器的合法性(检查ip和机器信息是否在预定的表中)。如果以上可行,这种检验就可以被轻易破坏。

[解决办法]
用create or replace 可以替换掉。
[解决办法]
create or replace可以
[解决办法]
加密过程,过程名不会被加密,直接CREATE OR REPLACE就可以了。
[解决办法]
不知道加密了的存储过程的参数,只知道存储过程名

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

热点排行