ODBC 允许每个 SQL 语句发生多个错误,因而某些 RDBMS 利用了这一特性。例如,Microsoft SQL Server 允许为单个语句报告两个错误。第一个是实际的错误,第二个通常是告知当前语句终止原因的信息性消息。
当单个 SQL 语句导致多个错误时,对于每个错误都调用一次 handle_error 脚本。MobiLink 服务器将使用严重性最高的操作代码(即最大数值)确定需要执行的操作。这同样适用于 handle_error 脚本。
如果 handle_error 脚本自身导致 SQL 错误,将使用缺省动作代码 (3000)。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |