应用固定错误消息
可以将错误号 -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 错误消息的正文。




