游标在定义还是打开时读取数据
来源:互联网 发布:淘宝客服聊天记录技巧 编辑:程序博客网 时间:2024/05/22 16:39
有网友在问这个问题,这很容易证明,测试语句如下
SET serveroutput ONDROP TABLE emp2 PURGE;CREATE TABLE emp2 AS SELECT * FROM emp WHERE 1=2;DECLARE V_DEPTNO NUMBER; CURSOR CUR_EMP2 IS SELECT * FROM EMP2 WHERE DEPTNO = V_DEPTNO;BEGIN DELETE FROM emp2; V_DEPTNO := 10; INSERT INTO EMP2 SELECT * FROM EMP WHERE DEPTNO = 10; FOR CUR IN CUR_EMP2 LOOP DBMS_OUTPUT.PUT_LINE('deptno:' || TO_CHAR(CUR.DEPTNO) || ' ename:' || CUR.ENAME); END LOOP;END;/
我们来看测试结果
SQL> SET serveroutput ONSQL> DROP TABLE emp2 PURGE;Table droppedSQL> CREATE TABLE emp2 AS SELECT * FROM emp WHERE 1=2;Table createdSQL> DECLARE 2 V_DEPTNO NUMBER; 3 CURSOR CUR_EMP2 IS 4 SELECT * FROM EMP2 WHERE DEPTNO = V_DEPTNO; 5 BEGIN 6 DELETE FROM emp2; 7 V_DEPTNO := 10; 8 INSERT INTO EMP2 9 SELECT * FROM EMP WHERE DEPTNO = 10; 10 FOR CUR IN CUR_EMP2 LOOP 11 DBMS_OUTPUT.PUT_LINE('deptno:' || TO_CHAR(CUR.DEPTNO) || ' ename:' || 12 CUR.ENAME); 13 END LOOP; 14 END; 15 /deptno:10 ename:CLARKdeptno:10 ename:KINGdeptno:10 ename:MILLERPL/SQL procedure successfully completed
在定义时emp2中数据为空,在打开前我们添加了部门10的数据。可以看出查询到了部门10的信息。
0 0
- 游标在定义还是打开时读取数据
- C# 定义配置文件 使程序在配置文件中读取数据
- 类型定义、数据定义放在头文件里?还是c文件?
- 使用游标读取数据的操作
- C语言变量在函数开头定义还是在用到时定义
- C++类中数据成员为类类型时,定义为对象还是定义为指针?
- 网站打开首页时如何读取数据库里面的数据
- 打开资源视图时-提示在另一个编辑器中打开,但是已经关闭所有的打开文件还是这样
- 打开资源视图时-提示在另一个编辑器中打开,但是已经关闭所有的打开文件还是这样
- 打开资源视图时-提示在另一个编辑器中打开,但是已经关闭所有的打开文件还是这样
- 游标取数据单元,数组的定义,更新中
- 定义游标时使用动态SQL
- 读取yuv并转化为RGB数据在Opencv中打开显示
- 读取yuv并转化为RGB数据在Opencv中打开显示
- 读取yuv并转化为RGB数据在Opencv中打开显示
- 读取yuv并转化为RGB数据在Opencv中打开显示
- 声明和打开游标+游标+声明游标+打开游标
- 如何在定义游标的时候使用动态sql语句?
- 学习Swing做的打飞机小游戏
- java API 学习1 Collections
- Python深入对象的属性
- XCode Debug
- 有关面试经常考的sql语句
- 游标在定义还是打开时读取数据
- 命令行下使用android SDK工具手工开发简单安卓小项目
- onCreate中获取控件大小
- zip文件 压缩与解压缩
- Notification的两种用法
- java3D学习(1)
- linux下编译及调试java版hbase相关程序
- code forces 400C Inna and Huge Candy Matrix
- VC开发环境中的//{{AFX_DATA等