请教为什么我用游标只能取到一条记录?我的过程相关代码如下:tmp_userobstacases_row tmp_userobstacases%rowtype;
...
INSERT INTO tmp_userobstacases (begintime, endtime, error_typ, error_pheno, error_check_rst, process_mode, s_user_name, createtime, error_no)
SELECT a.begintime, a.endtime, '', '', '', a.source, '', SYSDATE, a.error_no
FROM t_accept_cases a
WHERE a.a_user_id = 'A2006100813523600000';
OPEN pointer FOR SELECT * FROM tmp_userobstacases;
LOOP
FETCH pointer INTO tmp_userobstacases_row;
EXIT WHEN pointer%NOTFOUND;
...END LOOP;在调试时发现pointer的rowcount为1,但INSERT时明明在tmp_userobstacases中插了多条记录。
我用的是oracle9i,请高手指点迷津,谢谢!
...
INSERT INTO tmp_userobstacases (begintime, endtime, error_typ, error_pheno, error_check_rst, process_mode, s_user_name, createtime, error_no)
SELECT a.begintime, a.endtime, '', '', '', a.source, '', SYSDATE, a.error_no
FROM t_accept_cases a
WHERE a.a_user_id = 'A2006100813523600000';
OPEN pointer FOR SELECT * FROM tmp_userobstacases;
LOOP
FETCH pointer INTO tmp_userobstacases_row;
EXIT WHEN pointer%NOTFOUND;
...END LOOP;在调试时发现pointer的rowcount为1,但INSERT时明明在tmp_userobstacases中插了多条记录。
我用的是oracle9i,请高手指点迷津,谢谢!
解决方案 »
- 分区表空间
- 数据库压缩问题
- pl/sql中执行动态执行ddl,没有权限
- 求cnoug邀请码!
- 急!!!!!!!(在线等待)
- 单位有的员工辞职了,存储过程代码被wrap,我想看代码,开不到,我用toad也看不见.
- 散分,散分,刚学Oracle,会个面!
- oracle产品的价格问题 HELP!! 在线等待
- Job的两个参数Nextdate, interval的真正涵义
- 为什么我的oracle8 安装到Windows2000 AdvancedServer(d盘)数据库总是出现不能发现SID错误?而且……
- PL/SQL Developer怎么调用包呢,语法怎么写~~
- 在ORACLE中用dual遇到的怪问题.
SELECT a.begintime, a.endtime, '', '', '', a.source, '', SYSDATE, a.error_no
FROM t_accept_cases a
WHERE a.a_user_id = 'A2006100813523600000'; 最多只有一条记录阿!