FOR M TO 1..100 LOOP
SELECT * into ... FROM TABLE WHERE A1=100-M;
END LOOP;
这样试一下
SELECT * into ... FROM TABLE WHERE A1=100-M;
END LOOP;
这样试一下
解决方案 »
- 自己建个用户里面几个根本就没建的表,还没法删除。
- 求11.1.0.7.2升级包下载地址
- oracle8不能导入,导出数据
- 64位Linux上安装64位Oracle11g以后会出现重启的不稳定现象
- Oracle SQL Plus 登录界面显示乱码,进如何,系统提示和反馈系统也是乱码,如何解决
- 请教一个简单的sql
- 请教一SQL语句,愚苦想久时,终不得果,望助!
- 请问为什么create table bbb as select * from aaa ,aaa上面的缺省值还有索引都掉了呢?
- 在oracle 中如何解决4000字的问题呢?
- 请问一个utl_file.put_line的问题。
- oracle中关于中文字符的问题。
- oledbdatareader的问题,急啊
str varchar2(200);
FOR M TO 1..100 LOOP
str:='SELECT * FROM TABLE WHERE A"||m||'=100-'||M;
execute immediate str into ...;
END LOOP;
execute immediate 来执行
SQL_String VARCHAR2(500);
temp_string VARCHAR2(500);
FOR M TO 1..100 LOOP
SELECT field_name INTO temp_string FROM TABLE WHERE ...
SQL_String:='SELECT * FROM TABLE WHERE temp_string || M = 100;
execute immediate str into ...;
END LOOP;