数据存储在临时表中,游标从临时表中去数据,怎么写才正确呢?
代码如下:
DECLARE CURSOR my_cursor IS SELECT fid, sqsl FROM tt_tb2 ;
其中tt_tb2为临时表.
代码如下:
DECLARE CURSOR my_cursor IS SELECT fid, sqsl FROM tt_tb2 ;
其中tt_tb2为临时表.
解决方案 »
- Oracle 竖列如何横行现实
- ORACLE查看日志,要看到每个用户他干了什么操作,并用java数据脚本做备份???各位大哥帮帮忙啊 !!!
- 如何进行数据库的版本控制,有哪些工具来实现??谢谢
- 请教实现相同功能的另一种SQL的写法!
- oracle 查询两个日期并拼接起来
- ***Oracle透明网关,非常困惑***
- 谁有除oracle网站以外的地方下载Oracle Migration Workbench地址
- 请问各位:如何建表能用unique constraint保证同一ID每天只有一条记录?
- 求一SQL问题解决100
- 用Oracle插入数据时遇到的经典问题,怎么办?
- 十万火急!!Sqlserver2005存储过程转换成Oracles存储过程的问题。
- Oracl中数据备份相关
CURSOR my_cursor IS SELECT object_name FROM user_objects;
l_obj_name varchar2(100);
BEGIN
OPEN my_cursor;
LOOP
FETCH my_cursor INTO l_obj_name;
EXIT WHEN my_cursor%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(l_obj_name);
END LOOP;
CLOSE my_cursor;
END;
/
execute immediate 'create GLOBAL temporary table tt_tb2 (
dw number(18,0),
fid number(18,0),
bm varchar2(100),
th varchar2(100),
xhgg varchar2(500),
sqsl number(18,4),
kcjldw number(18,0)
)ON COMMIT DELETE ROWS';也就是从临时表中提取结果怎么写?
CURSOR my_cursor IS SELECT object_name FROM user_objects;
l_obj_name my_cursor%rowtype; BEGIN
OPEN my_cursor;
LOOP
FETCH my_cursor INTO l_obj_name;
EXIT WHEN my_cursor%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(l_obj_name.col); END LOOP;
CLOSE my_cursor;
END;
/
然后输入每一行用到的列就可以了