不是指取数据插入A表时的查询
而是从A表查询数据时。你是怎么知道后几条数据排在前面,因为做了一次select * from A 的查询对吧。表是记录的集合,如果要排序,就要加上排序写法,例如select * from a order by col1; 否则没有意义,若没有order by 表达式,Oracle只负责取出数据,不保证怎么排序[/quote]
我是这样写的,是一段存储过程中的一段:
insert into a
select * from(
这里是从b和c中取的字段数据
)
order by sort_id
;
commit;
然后我读a里的数据,
是像这样的显示的
不是指取数据插入A表时的查询
而是从A表查询数据时。你是怎么知道后几条数据排在前面,因为做了一次select * from A 的查询对吧。表是记录的集合,如果要排序,就要加上排序写法,例如select * from a order by col1; 否则没有意义,若没有order by 表达式,Oracle只负责取出数据,不保证怎么排序