我问过我们这里的一个ocp,同样的问题,oracle数据库中好像也只能这样作了要不就在视图里引用带游标的函数来解决咯
解决方案 »
- 奇了怪了,导师出了个题,题目都读不懂
- undo表空间的增长比例是怎么样的(急!)?
- oracle日期的月份格式
- Asp.net写的一个内部管理系统,当前只有一个用户居然在插入或更新操作时,发生会话阻塞?!
- [求救]msSQL和oracle数据交换 日期类型 字段的交换问题!!!请进!!!
- 救命啊,toad无法操作数据库中的某个表
- PL/SQL问题帮我解决一下啊
- ORA-01461: can bind a long value only for insert into a long column 怎么回事?
- oracle数据库中如何保存图片
- 一个困扰我2天的问题:为什么我机器重起的时候Oracle8i的服务启动不了?高分求救!!
- 求救,请大侠指教。关于动态决定一个检索条件
- 这能否用存储过程实现?
select * from table_name where rownum<20001
minus
select * from table_name where rownum<10001
create procedure pro(p_number in number,p_rc out pack_age.mycursor)
as
str varchar2(100);
begin
str:='select * from table_name where rownum<='||p_number;
open p_rc for str;
end;
/
例如:
create table abc (a1 number,b1,varchar2(10)) partition by range(a1) (partition g1 less than 10001,oartition g2 less than 20002);
select * from abc partition g1;
select * from abc partition g2;
select * from (select * from(select rownum rn,a.* from table_name a) where rownum<N+1) where rn>M-1;
你的问题可以改为
select * from (select * from(select rownum rn,a.* from table_name a) where rownum<N*10000+1) where rn>N*10000-1;
N:1,2,3...为自然数(可以理解为页数,每页10000条记录)
我在麻烦你们大家一下。
我每次取出一万条记录,然后用writefile()方法写入文件。
但是现在有40万条记录,也许更多,不知道有多少条,应该怎么处理?
我应该怎么操作,用一个循环?还是用别的方法?
谢谢!