我用PB6.5建sybase12.5的存储过程,建好后,发现需要修改,但是重新编译时,老是报错,是不是Sybase的存储过程一旦建立了,就只能删除再重建,不能在原来的基础上重新编译?如果要重新编译,还有没有更好的方法?
重新编译时,错误如下:
Procedure 'p_noread' has already been created with group number 1 -create procedure with an unused group unmber continue?
------解决方案--------------------
create是创建,但这个已存在了!
别的数据库都有replace(修改)
或先删除,再create
------解决方案--------------------
建的时候这样写
create or replace procedure 存储过程名
....
------解决方案--------------------
一般都是重建存储过程!如果是sybase可以用sqladv啊!
------解决方案--------------------
哦,我想的是在ORACLE数据库里用REPLACE
你可以这样写
drop procedure 存储过程名
create procedure 存储过程名
...
代码迷推荐解决方案:oracle存储过程,http://www.daimami.com/oracle-develop/177537.html