sybase12.5的存领储过程重编译问题,很简单的
我用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.myexception.cn/oracle-develop/177537.html