建一个 :
CREATE SEQUENCE id
START WITH 10000
INCREMENT BY 1;
CREATE TABLE TOOUPIAO(
ID number(10,0),
COMPANYID number(10,0),
NAMEID number(10,0),
VALUE number(10,0),
)
insert into TOOUPIAO (id,...)values(id.nextval,...
CREATE SEQUENCE id
START WITH 10000
INCREMENT BY 1;
CREATE TABLE TOOUPIAO(
ID number(10,0),
COMPANYID number(10,0),
NAMEID number(10,0),
VALUE number(10,0),
)
insert into TOOUPIAO (id,...)values(id.nextval,...
这个是在sql server里的写法,取出前多少条记录
那么这么样的句子在oracle 里要怎么写:
SELECT * FROM TOUPIAO
where rownum <4
oracle一定要这样写么,不能对字段属性进行设置么
“with 10000”:START(!!!) WITH 10000
在oracle中,自动增加是不行的,可是创建一个sequence,取它的nextval值却能实现您地想法!
create sequence se_id
increment by 1
start with 1
maxvalue 9999
nocache
nocycle;
然后插入语句 insert into TOOUPIAO(id) values(se_id.nextval);
问题2:
select * from TOOUPIAO where rownum < 4;
就可以了!
:)
表中记录为1到100
我第一次取1到10
第二次取11到20
依次类推
sql语句怎么写
前面已经得到答复,试验成功
这个答复一完成马上散分
1)select * from tbl rownum<11;
2)select * from tbl rownum<21 minus select * from rownum<11;
3)select * from tbl rownum<31 minus select * from rownum<21;
....