select id,jm,lk from biao_a where id in
('01'.'02'.'03.'04'....................................................................................'260003',...............'1000000');.
in 后面有大量条件,直接运行汇报ORACLE-01795 不能超过1000行数据,不要叫我每1000后加or in数太多会死人的...还有这是生产库不能随意改参数....这种大批量的数据查询怎么弄啊
解决方案 »
- oracle用PL/SQL建表空间时报错
- 真是折磨人啊 呵呵, 应用开发的子菜单里的 SQL PLUS 还是不行!
- 请问一次执行多个语句,带变量带赋值的,不通过
- 如何查询ORACLE数据库中的新增字段
- 急求一SQL查询条件~~只有这30分了~~~~
- 在线等,关于ORACLE批量插入数据,请各路高手发言??
- 问个不该问的问题,为什么要使用数据库,有什么好处?
- 急!ORACLE数据库备份问题!
- 请问, Oracle 有没有图形界面,可以在里面进行对数据库的管理,如删除,建立表等。
- dual 是个什么表
- 通过关联条件,用一个表的数据对另一个表补全信息
- Oracle 00600 -> 12514 一个比较复杂的数据库崩溃问题
select id,jm,lk from biao_a where id (select id from temp)
id VARCHAR2(20 BYTE)
)declare
begin
for i in 1..10000
loop
insert into c values (i);
end loop;
end;
01 02 03 你自己在前面加个0都可以了
可以把in中的内容 放入到一个临时表中
create table temp01 (id varchar2(32));
select id,jm,lk from biao_a zb where exists(select 1 from temp01 cb where cb.id = zb.id);不知道你需要匹配的数据都是什么样子的。 是不是可以用 大于号小于号处理 。
如果 是 01 02 到 1000 10000这样的
直接 where id<= 10000 就可以了 如果 有多段。 可以union 一下 。
id VARCHAR2(20 BYTE)
);
declare
begin
for i in 1..10000
loop
insert into c values (i);
end loop;
end;需要一个分号
id VARCHAR2(20 BYTE)
);
declare
begin
for i in 1..10000
loop
insert into c values (i);
end loop;
end;