oracle - Oracle 11g 数据库 NUMBER 值以零结尾,一个错误?
问题描述
我在生产中有一张 T1 表:
CREATE TABLE T1
(
"SPECIFIC_UNCERTAINTY" NUMBER
)
而今天我看到它的内容是这样的:
第 1 行和第 2 行末尾为零,而第 3 行是正常值。我想问一下,Oracle 在什么情况下会在第 1 行和第 2 行的 NUMBER 值末尾存储一个零?
我问这个是因为对于第 1 行和第 2 行,如果我对其执行一些操作(如TO_CHAR
),这些值似乎不被视为 NUMBER。
select * from v$version;
---
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
PL/SQL Release 11.2.0.4.0 - Production
"CORE 11.2.0.4.0 Production"
TNS for Linux: Version 11.2.0.4.0 - Production
NLSRTL Version 11.2.0.4.0 - Production
---
解决方案
这是 Oracle 10.1 客户端驱动程序中的一个错误。更新了应用程序使用的驱动程序,问题消失了。
推荐阅读
- url-redirection - 当 nutch 抓取重定向 URL 时,SOLR 中归档的 ID 与 URL 不同
- javascript - JS 脚本适用于 codepen 但不适用于 WordPress
- clojure - 为什么记录不是函数?
- react-native - 将文件保存到 expo 文件系统时出现问题。我得到了录制的 uri,但离开屏幕后似乎无法获取文件
- sql - 在sql server中使用左连接时如何对2条记录求和?
- php - 使用 OpenTBS 的 2 级表上的“bmagnet”参数问题
- xslt - XSLT 对子段进行排序和分组以及重复父段
- ios - Flutter 包振动 0.0.4 在 iOS 中不起作用
- java - 有没有办法用唯一的配置文件编译类并排除它?
- java - 在特定条件下 for 循环的奇怪行为。加工