怎样控制insert的数据的顺序 不知道。做个记号,看看高手怎么回答。据我认识:就算你本次插入的是你所说的顺序,但是当遇到insert ,update,delete 语句后你的数据的物理存储位置还是有变动。这样的话也不能实现你说的顺序。(数据库表的ID变动)我认为要顺序存放除非你使用一个字段定义顺序。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用IOT: 1 create table test 2 (c1 date, 3 c2 number, 4 constraint test_pk primary key(c1) 5* organization index tablespace usersSQL> /表已创建。SQL> insert into test (sysdate,1);insert into test (sysdate,1) *ERROR 位于第 1 行:ORA-00928: 缺少 SELECT 关键字SQL> insert into test values(sysdate,1);已创建 1 行。SQL> insert into test values(sysdate,2);已创建 1 行。SQL> insert into test values(sysdate,3);已创建 1 行。SQL> commit;提交完成。SQL> select * from test;C1 C2---------- ----------25-6月 -02 125-6月 -02 225-6月 -02 3不过有局限:) 这牵涉到Oracle的存贮机制,insert时Oracle是排队,还是使用堆栈,本人现不清楚,是否还要看那个提交在前?有一点,先建好主键和索引,后在查询语句中有丰富的功能可供输出时选择:order by,group by 要想看记录的物理地址,你可以select rowid from tablename一下看看。 问个简单的数据排序问题。。 这句为什么执行特别慢 一个库内,表a中3亿条数据分别入表b,表c,表d!如何做,效率最高 sql语句优化 帮帮我,我那天发错了。 oracle RAC 里指的RAW设备是什么? 如何得到小时差结果? Oracle Management Server 启动问题!困扰多日,请高手不吝赐教!谢谢! 关于PL/SQL Developer的问题。 请教解决办法! 关于ORACLE8I简单问题 关于ORACLE的默认值的设定的问题??望指点一二
1 create table test
2 (c1 date,
3 c2 number,
4 constraint test_pk primary key(c1)
5* organization index tablespace users
SQL> /表已创建。SQL> insert into test (sysdate,1);
insert into test (sysdate,1)
*
ERROR 位于第 1 行:
ORA-00928: 缺少 SELECT 关键字
SQL> insert into test values(sysdate,1);已创建 1 行。SQL> insert into test values(sysdate,2);已创建 1 行。SQL> insert into test values(sysdate,3);已创建 1 行。SQL> commit;提交完成。SQL> select * from test;C1 C2
---------- ----------
25-6月 -02 1
25-6月 -02 2
25-6月 -02 3不过有局限:)
insert时Oracle是排队,还是使用堆栈,本人现不清楚,
是否还要看那个提交在前?
有一点,先建好主键和索引,
后在查询语句中有丰富的功能可供输出时选择:order by,group by