如果收到的变量的数据类型与被选择的项的数据类型不相匹配,如果可能,则将被选择的项的数据类型转换为该变量的数据类型。如果不可能转换,则发生错误,并在 status 变量、sqlca.sqlcode 或 SQLCODE 中返回负数。在此情况下,程序变量中的值是无法预知的。
在符合 ANSI 的数据库中,如果罗列在 INTO 子句中的变量的数目不同于 Projection 子句的选择列表中项的数目,则会收到错误。