急:为什么插入的数据排序和插入顺序不一样,如何解决问题? 这个一点奇怪,如果没有指定排序,即没有使用ORDER BY 语句,默认按记录的ROWID排序,你先了解一下ROWID的相关内容吧,要解决这个问题很简单吗,指定 ORDER BY 字段名称 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原来是用delete删除原表出问题,用truncate就没有问题了,不过还是想知道详细原因。 ORDER BY 当然弄好了,要不怎么会提问啊? 现在SB客户不让用ROWID,眼看无法完成功能,请问高手该如何处理?注意,客户也不允许选出后排序,怕影响他们SB硬编码的Cobol程序。 增加 insert_date字段记录插入时间或者 insert_seq 使用sequeue 然后排序 order by to mosquitoxh(南非蚊子):客户不让改动表。另外详情在http://community.csdn.net/Expert/topic/4642/4642444.xml?temp=.5953333也有描述,如果可以的话请帮忙。 客户不让用ROWID列?他们代码写死的,就应该不会SELECT ROWID,你加个ROWID列应该没关系吧。 不好意思,是“现在SB客户不让用truncate”具体请见http://community.csdn.net/Expert/topic/4642/4642444.xml?temp=.5953333 做个比喻,记录在Oracle中的保存,就向文件保存在硬盘一样,硬盘中的可用空间是不连续的,明白不?我不是叫你先了解一下ROWID的相关内容吗?看来你没有去了解 ORACLE交流群-22290972互相学习 互相提高 很诡异的一个错误: numeric or value error: character string buffer too small? oracle9i的数据导入oracle10g 中怎么不行啊? oracle 数据保存的问题 推荐给菜鸟几本书 求大侠推荐经典好书 很难的SQL 跨用户的触发器 如何用一条sql语句将查询出的结果拼成一个字符串? exp只导出部分数据怪为什么? OracleOraDb11g_home1TNSListener找不到 pl/sql 有无 bool-excption?a:b;这样的三元运算符? 一条递归的SQL,但出了错,不知道为什么,请人解答
或者 insert_seq 使用sequeue 然后排序 order by
客户不让改动表。另外详情在http://community.csdn.net/Expert/topic/4642/4642444.xml?temp=.5953333也有描述,如果可以的话请帮忙。
http://community.csdn.net/Expert/topic/4642/4642444.xml?temp=.5953333
互相学习 互相提高