双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

insert后的数据顺序和insert前SELECT出来的数据顺序不一样,请高人指点下

c001100c c001100c 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
环境:pb90+oracle817

insert into MAIN (spbm,bs,lsj,bmh,xstm,bzq,name)
select a.code,'0',b.lsj,'','',a.BZQTS ,a.name
from commod a,COMMOD_GZ_GYS b
where (a.unit='公斤' or a.unit='KG' or a.unit='千克' or a.unit ='1000克')
and a.status='Y' and a.splb<>'9' AND a.CODE=b.CODE(+) AND b.MC=FGETMC() order by a.rowid asc ;

插入完后,select * from main 表的结果顺序如下图

spbm bs lsj .....
109834
109835
109836
109837
109715

而用select a.code,'0',b.lsj,'','',a.BZQTS ,a.name
from commod a,COMMOD_GZ_GYS b
where (a.unit='公斤' or a.unit='KG' or a.unit='千克' or a.unit ='1000克')
and a.status='Y' and a.splb<>'9' AND a.CODE=b.CODE(+) AND b.MC=FGETMC() order by a.rowid asc ;
顺序是
spbm bs lsj........
109715
109716
109717
109718
109719
109720 这个顺序是我想要的顺序,不知道为什么,INSERT后顺序就变了,是在是搞不动。游标也试过了,调试的时候取的顺序也是109715,109716......,可是插到MAIN表中,结果就变了,请高手指导下。谢谢

...全文

相关推荐

MYSQL SELECT INTO 和 INSERT INTO SELECT

关于MySQL中“SELECT INTO”和“INSERT INTO SELECT”两种语法的使用与说明。

oldfour619

select into和insert into select使用方法

select into 和 insert into select 两种表复制语句 第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建 第二句(insert into select from)要求目标表(destTbl)存在,由于目标表已经存在,所以我们除了插入源表(srcTbl)的字段外,还可以插入常量

依漫工作室

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解(SQL数据库和Oracle数据库的区别)

1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,…) select value1,value2,… from Table1 或者:Insert into Table2 select * from Table1 注意:(1)要求目标表Table2必须存在,并且字段field,field2…也必须存在 (2)注意Table2的主键约束,如果Table2有主键而且不为空,则 field1, field2…中必须包括主键 (3)注意语法,不要加values,和插入一条数据的sql混了,不要写成: Insert into Tab

weixin_38673237

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句简单介绍

Insert是T-sql中常用语句,Insert INTO table(field1,field2,…) values(value1,value2,…)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,…) select value1

weixin_38706603

select into 和 insert into select 两种表复制语句

select into 和 insert into select 两种表复制语句,需要的朋友可以参考下。

weixin_38571992
评论 7
收藏 已收藏
分享
返回顶部
c001100c
脚本语言 743 成员 8,037 内容