暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBASE分享- 应用固定错误消息

三金先生 2023-10-13
106

 应用固定错误消息

可以将错误号 -745 应用于并非 SQL 错误的任何触发器故障。下列固定消息用于此错误:

-745 Trigger execution has failed。

可以在 SPL 中将此消息应用于 RAISE EXCEPTION 语句。在以下示例中,如 果 new_qty 大于 1.50 倍的 old_qty,那么生成错误号 -745 :

CREATE PROCEDURE upd_items_p2() DEFINE GLOBAL old_qty INT DEFAULT 0; DEFINE new_qty INT; LET new_qty = (SELECT SUM(quantity) FROM items); IF new_qty > old_qty * 1.50 THEN RAISE EXCEPTION -745; END IF END PROCEDURE

如果您正在使用 DB-Access,那么错误 -745 消息的文本在屏幕的底部显示,如下图所示。

带有固定消息的错误消息 -745

Press CTRL-W for Help SQL: New Run Modify Use-editor Output Choose Save Info Drop Exit Modify the current SQL statements using the SQL editor. --------------------- stores8@myserver --------- Press CTRL-W for Help ---- INSERT INTO items VALUES( 2, 1001, 2, 'HRO', 1, 126.00); 745: Trigger execution has failed.

如果触发器在 SQL API 中通过 SQL 语句调用包含错误的过程,数据库服务器将把 SQL

错误变量设置为 -745,并将其返回至程序。要显示消息正文,遵循 GBase 8s 应用程序开发 工具提供的过程以检索 SQL 错误消息的正文。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论