oracle存储过程问题
表为 ww(id char(10),name char(10)
我创建的存储过程为:
1 create procedure proc_ww( vid in char(10),vname in char(10))
2 as
3 begin
4 insert into ww (id,name) values(vid,vname);
5* end;
显示的错误为:
ORA-00955: name is already used by an existing object
问题点数:20、回复次数:4Top
1 楼cenlmmx(学海无涯苦作舟)回复于 2006-03-10 10:18:36 得分 10
proc_ww数据库已经有了,
create or replace procedure .....Top
2 楼su_fisher(费沙)回复于 2006-03-10 11:35:43 得分 5
2楼说的没错。
你应该改成 create or replace procedure proc_ww( vid in char(10),vname in char(10))
加了or replace,这样就算当procedure 已经建立了,你的脚本也会进行覆盖,而不是单纯的新建,就不会导致以上的报错。Top
3 楼gongyue1983(豁豁笑)回复于 2006-03-10 13:06:34 得分 0
1 create or replace procedure proc_111111111( vid in char(10),vname in char(10))
2 as
3 begin
4 insert into ww (id,name) values(vid,vname);
5 end;
我写成这样,提示错误为:
警告: 创建的过程带有编译错误。
Top
4 楼love_2008(love2008)回复于 2006-03-10 13:17:53 得分 5
参数中不能定义类型的大小
1 create or replace procedure proc_111111111( vid in char,vname in char)
2 as
3 begin
4 insert into ww (id,name) values(vid,vname);
5 end;Top




