这个存储过程怎么运行不了?

yan_xiang 2004-11-22 04:53:10
CREATE PROCEDURE dbo.test
/* [ (@param_name datatype [= default] [output] ), ... ] */
AS
BEGIN
exec sp_addmessage 25001,"it is %1"
raiserror 25001,yan
return
END

报错:
Server Message: Number 225, Severity 16
Server 'WINSYBASE', Procedure 'sp_addmessage', Line 209:
Cannot run query--referenced object (name NAME NOT RECOVERABLE) dropped during query optimization.
Server Message: Number 2748, Severity 16
Server 'WINSYBASE', Procedure 'test', Line 6:
Message number 25001, passed to RAISERROR, does not exist in the sysusermessages catalog.
(return status = -6)


另外还有个问题:你们写SYBASE的存储过程用什么工具?我发现CENTRAL不好用,存过的存储过程不能再编辑。
...全文
97 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yan_xiang 2004-11-22
  • 打赏
  • 举报
回复
sybsystemprocs库好像不是系统缺省的库,要用sybsystemprocs..sp_addmessage才能用,但用raiserror又不能读了。烦呀。
yan_xiang 2004-11-22
  • 打赏
  • 举报
回复
哪有SYBASE信息错误的书?请问。
yan_xiang 2004-11-22
  • 打赏
  • 举报
回复
是系统的问题?还是我的存储过程有问题?
hobbylu 2004-11-22
  • 打赏
  • 举报
回复
主要是你还没有生成message25001

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧