Chinaunix

标题: 如何删除库中同名的存储过程? [打印本页]

作者: 破晓MM    时间: 2007-12-03 09:51
标题: 如何删除库中同名的存储过程?
我在库中有2个同名的存储过程,我也不知道怎么搞的。我现在想把这2个存储过程删除掉,执行drop procedure procname后提示

9700: Routine (存储过程名) ambiguous - more than one routine resolves to

请问下大家,这个怎么才能把这2个在库里同名的存储过程删除掉?

谢谢。。。。
作者: liaosnet    时间: 2007-12-03 10:01
加上存储过程的参数名~~~
作者: 破晓MM    时间: 2007-12-03 10:12
标题: 回复 #2 liaosnet 的帖子
参数名?我怎么知道他的参数呢。。。。
- -!
作者: liaosnet    时间: 2007-12-03 10:27
dbschema -d <db> -f <p_name|all>

[ 本帖最后由 liaosnet 于 2007-12-3 10:28 编辑 ]
作者: liaosnet    时间: 2007-12-03 11:08
做了个实验~~~
create function new_to_date(dt char(20))
....

;
create function new_to_date(nt date)
....

;

当使用drop function new_to_date的时候将报这个错误~~
要删除其中一个的时候如 new_to_date(nt date),需要使用
drop function new_to_date(date);
作者: wuicpp    时间: 2007-12-03 11:27
学到一招,,等会试试看,
作者: jameschineseman    时间: 2012-10-09 17:02
liaosnet 正解




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2