漏洞编号 | BUG-000118138 |
已提交 | Nov 13, 2018 |
Modified | Mar 25, 2023 |
严重性 | Critical |
应用于 | ArcGIS for Desktop |
找到的版本 | 10.6.1 |
程序语言 | N/A |
服务器平台 | N/A |
客户端平台 | N/A |
数据库 | N/A |
区域设置 | N/A |
状态 |
Fixed
Learn more |
修正版本 | 2.5.2 |
SP 修复 | N/A |
漏洞 BUG-000118138
摘要
ArcGIS double fields with precision 10 and scale 0 in an Oracle geodatabase are altered automatically to long integer after previewing it in ArcGIS Desktop 10.6.1, ArcGIS Pro 2.2 or later clients. An error message, "[ORA-01455: converting columns overflows integer datatype]" is returned if the fields contain numbers larger than the maximum for a long integer (2,147,483,647).
附加信息
The error is expected when a column is created with the data type 'double', precision 10 and scale 0, and stores a value greater than 32-bit integer limit, i.e. 2,147,483,647. A column with the data type 'double' and the precision 0, maps to the Oracle data type NUMBER(10). In ArcMap 10.2.1, this column was mapped with ArcMap the data type 'double' which allowed storing values greater than 2,147,483,647. The mapping has been corrected to represent NUMBER(10) as long integers. Thus, values greater than 2,147,483,647 are no longer allowed.
备用解决方案
The ArcGIS (Desktop, Engine, Server) Oracle Data Type Patch is now live on the support site. The URL is: https://support.esri.com/en/download/7785.