使用此系统过程来定义处理脚本错误的规则。每条规则定义客户端在特定脚本生成给定错误模式时应执行的操作。此过程将条目添加到 ml_passthrough_repair 系统表。如果表中已存在具有给定 failed_script_name 和 error_code 的条目,此过程将更新该条目。
ml_add_passthrough_repair ( 'failed_script_name', error_code, 'new_script_name', 'action' )
语法 |
说明 |
---|---|
failed_script_name |
VARCHAR(128)。此规则适用的失败脚本的名称。此值必须为 ml_passthrough_script 表中的有效脚本名称。 |
error_code |
INTEGER。此规则处理的 SQL Anywhere 错误代码。 |
new_script_name |
VARCHAR(128)。当操作为 R 时,要替换失败脚本的脚本的名称。如果操作为 S、P 或 H,此值必须为空。如果操作是 R,此值必须为 ml_passthrough_script 表中的有效脚本名称,可以与 failed_script_name 相同。 |
action |
CHAR(1)。生成 failed_script_name 的 error_code 时,客户端应执行的操作。该值必须是下列项之一:
|
应通过彻底测试脚本来尽最大努力避免失败的 SQL 直通脚本。
对于 DB2 主机统一数据库类型,此过程称为 ml_add_pt_repair。请参见IBM DB2 主机系统过程名称转换。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |