当前位置: 首页 > news >正文

海南通信建设有限公司官方网站企业营销策划公司

海南通信建设有限公司官方网站,企业营销策划公司,东莞关键词排名提升,免费网站在线客服当动态SELECT语句返回多行数据时,可以使用另一种动态SQL语句的语法,即,OPEN FOR语句,它可以执行动态SQL语句,返回一个游标类型。 --2017/01/08 --17.3 多行查询语句 --17.3.1 使用OPEN FOR语句 --代码17.11 使用OPEN F…

当动态SELECT语句返回多行数据时,可以使用另一种动态SQL语句的语法,即,OPEN FOR语句,它可以执行动态SQL语句,返回一个游标类型。

--2017/01/08
--17.3 多行查询语句
--17.3.1 使用OPEN FOR语句
--代码17.11 使用OPEN FOR语句执行多行SELECT语句
DECLARETYPE emp_cur_type IS REF CURSOR;       --定义游标类型emp_cur emp_cur_type;                    --定义游标变量v_deptno NUMBER(4) := '&deptno';          --定义部门编号替换变量v_empno NUMBER(4);                                         v_ename VARCHAR2(25);
BEGINOPEN emp_cur FOR                       --打开动态游标'SELECT empno, ename FROM emp '||'WHERE deptno = :1'USING v_deptno;NULL;
END;--17.3.2 使用FETCH 语句
--代码17.12 使用FETCH语句提取游标数据
DECLARETYPE EmpCurTyp  IS REF CURSOR;           --定义一个弱游标类型v_emp_cursor    EmpCurTyp;               --定义一个游标变量emp_record      emp%ROWTYPE;             --定义保存游标数据的记录类型v_stmt_str      VARCHAR2(200);           --定义一个变量保存动态SQL语句v_e_job         emp.job%TYPE:='职员';    --定义绑定变量值
BEGIN--定义动态SELECT语句和绑定占位符v_stmt_str := 'SELECT * FROM scott.emp WHERE job = :j';--使用动态SQL语句打开游标变量,用USING子句指定绑定变量OPEN v_emp_cursor FOR v_stmt_str USING v_e_job;--在一个LOOP循环中开始循环输出多行结果值LOOPFETCH v_emp_cursor INTO emp_record;      --将行记录写入到记录类型EXIT WHEN v_emp_cursor%NOTFOUND;         --游标提取完成退出循环DBMS_OUTPUT.put_line('员工工号:'||emp_record.empno||' '||'员工姓名:'||emp_record.ename);    END LOOP;CLOSE v_emp_cursor;                        --游标变量操作完成关闭游标变量以释放资源
END;
/--17.3.3 关闭游标变量
DECLARETYPE emp_cur_type IS REF CURSOR;      --定义游标类型emp_cur emp_cur_type;                    --定义游标变量v_deptno NUMBER(4) := &deptno;              --定义部门编号绑定变量v_empno NUMBER(4);                                         v_ename VARCHAR2(25);
BEGINOPEN emp_cur FOR                           --打开动态游标'SELECT empno, ename FROM emp '||'WHERE deptno = :1'USING v_deptno;LOOPFETCH emp_cur INTO v_empno, v_ename;    --循环提取游标数据  IF emp_cur%NOTFOUND THENDBMS_OUTPUT.PUT_LINE ('没有符合条件的记录'); --added by PDEND IF;EXIT WHEN emp_cur%NOTFOUND;          --没有数据时退出循环DBMS_OUTPUT.PUT_LINE ('员工编号: '||v_empno);DBMS_OUTPUT.PUT_LINE ('员工名称:  '||v_ename);END LOOP;CLOSE emp_cur;                              --关闭游标变量
EXCEPTIONWHEN OTHERS THEN   IF emp_cur%ISOPEN THEN                 --如果出现异常,游标变量未关闭CLOSE emp_cur;                        --关闭游标END IF;   DBMS_OUTPUT.PUT_LINE ('ERROR: '||SUBSTR(SQLERRM, 1, 200));         
END;

http://www.lbrq.cn/news/2489365.html

相关文章:

  • 论坛申请网站备案前置审批互联网营销师考证多少钱
  • wordpress升级缓存排名优化网站
  • 福州医院网站建设公司最近一周新闻大事件
  • 网站流量提升方法发外链的平台有哪些
  • 知名电子商务企业湖南网站营销seo方案
  • 外贸 礼品 网站百度指数是啥
  • 手机网站设计建设服务海口seo网络公司
  • 网站后台页面进不去哪个网站是免费的
  • wordpress大前端整站网站批量查询
  • 辽宁共青团网站建设爱站权重查询
  • 网站设计中遇到的问题最新热点新闻事件素材
  • 做网站最便宜要多少钱龙岗网络公司
  • 武汉seo网站排名优化公司营销网站建设价格
  • wordpress 编辑器设置seo站内优化
  • 物流网站建设方案网站制作过程
  • 网站帮企业做推广价格怎么算站点查询
  • 自做网站怎么搭建属于自己的网站
  • 河北响应式网站企业新闻20字摘抄大全
  • c2c网站的功能新平台怎么推广
  • 网站建设公司怎么写宣传语宁波网站seo公司
  • asp 网站 模板百度广告代运营公司
  • 桂林漓江阳朔优化设计四年级上册数学答案
  • 中国代理网官网重庆seo公司
  • wordpress适合做网页seo搜索引擎优化是通过优化答案
  • 网站对接微信接口智能网站推广优化
  • 淘宝找做网站株洲企业seo优化
  • 游戏网站怎么赚钱chinaz站长素材
  • 企业网站建设的上市公司电商运营seo
  • 互联网有多少网站济南网站推广
  • wordpress投稿者用户权限seo怎么优化步骤
  • XML Schema 指示器:全面解析与深度应用
  • 宏观杠杆率及其数据获取(使用AKShare)
  • 【RHCSA 问答题】第 13 章 访问 Linux 文件系统
  • 详解力扣高频SQL50题之1141. 查询近30天活跃用户数【简单】
  • 简单实现支付密码的页面及输入效果
  • 两个USB-CAN-A收发测试