Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 编程 » 嵌入式 SQL » 使用主机变量 » 指示符变量

 

将指示符变量用于转换错误

缺省情况下,conversion_error 数据库选项设置为 On,任何数据类型转换失败都将导致一个错误,且不返回行。

您可以使用指示符变量来告知哪列导致了数据类型转换失败。如果您将数据库选项 conversion_error 设置为 Off,则任何数据类型转换失败都将给出 CANNOT_CONVERT 警告,而不是错误。如果遇到转换错误的列具有一个指示符变量,则将该变量的值设置为 -2。

如果您在向数据库中插入数据时将 conversion_error 选项设置为 Off,则发生转换失败时就会插入 NULL 值。