作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须使用Java POI将一些Excel文件批量导入Oracle数据库。Java程序非常简单,只需使用JDBC来惰性化它们即可。
但是当我查看表格时,我发现数据的物理顺序发生了变化。例如,我像这样导入数据:
<小时/>S/N Name
S0001 Name1
S0002 Name2
S0003 Name3
S0004 Name4
S0005 Name5
S0006 Name6
.....
<小时/>
表格是这样的:
<小时/>S/N Name
S0001 Name1
S0003 Name3
S0004 Name4
S0002 Name2
S0006 Name6
S0005 Name5
.....
<小时/>
以前有人遇到过同样奇怪的问题吗?
最佳答案
堆组织表本质上是无序的。除非您的查询指定 ORDER BY 子句,否则 Oracle 可以自由地以其选择的任何顺序返回数据。并且可以自由地以任何顺序物理存储数据,无论插入的顺序如何。
如果您关心数据返回的顺序,可以添加适当的ORDER BY
,
SELECT serial_number, name
FROM your_table_name
ORDER BY serial_number
关于oracle - 为什么 Oracle 在执行批量插入时会更改数据的物理顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8090525/
我创建了一个分支来开发新功能。由于这个新功能完全是作为一个新项目开发的,唯一可能的冲突来源是解决方案文件。 随着功能的开发,主分支更新了几次。当我完成开发和测试时,我做了: git checkout
我是一名优秀的程序员,十分优秀!