某些数据类型在 SQL Anywhere 中与在 Open Client 中的范围不同。这种情况下,在检索或插入数据过程中可能会发生溢出错误。
下表列出了可映射到 SQL Anywhere 数据类型但对可能值范围具有某些限制的 Open Client 应用程序数据类型。
通常 Open Client 数据类型会映射到可能值范围更大的 SQL Anywhere 数据类型。因此,可能会出现这种情况:向 SQL Anywhere 传递的值被接受并存储在数据库中,而这个值由于过大而无法被 Open Client 应用程序读取。
数据类型 | Open Client 下限 | Open Client 上限 | SQL Anywhere 可能值范围下限 | SQL Anywhere 可能值范围上限 |
---|---|---|---|---|
MONEY | -922 377 203 685 477.5808 | 922 377 203 685 477.5807 | -999 999 999 999 999.9999 | 999 999 999 999 999.9999 |
SMALLMONEY | -214 748.3648 | 214 748.3647 | -999 999.9999 | -999 999.9999 |
DATETIME [1] | January 1, 1753 | December 31, 9999 | January 1, 0001 | December 31, 9999 |
SMALLDATETIME | January 1, 1900 | June 6, 2079 | January 1, 0001 | December 31, 9999 |
[1] 对于早于 OpenClient 15.5 的版本而言;否则支持从 0001-01-01 到 9999-12-31 的完整范围。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |