今早,一个存储过程,写过很多次的存储过程,随手一写,各种报错,各种纠结,网上一搜,有好多个都遇到,论坛上给出的结局答案,

今早,一个存储过程,写过很多次的存储过程,随手一写,各种报错,各种纠结,网上一搜,有好多个都遇到,论坛上给出的结局答案,都没说到点上,先看一下原程序,我注释掉的部分是我缺少的跳出循环语句。

declare

type cur_type is ref cursor;

cur_emp cur_type;

r_emp emp%rowtype;

v_sql varchar2(500);

begin

v_sql:='select * from emp where sal>:sal';

open cur_emp for v_sql using &请输入工资:;

loop

fetch cur_emp into r_emp;

--exit when cur_emp%notfound;

dbms_output.put_line(r_emp.ename||'-'||r_emp.sal);

end loop;

close cur_emp;

end;

Oracle报错:

突然间,我就发现了这个少了跳出循环的一步,那错误很简单,关键是这个报错,网上说set serveroutput size 100000000,或者serveroutput设置大一点,或者这样的set serveroutput on size unlimited,都试了,不可以。serveroutput就是pl/sql语言的dbms_output服务,把这个服务开启,服务就可以在控制台打印输出的内容。显然这个错误指的是缓冲溢出,很容易联想到死循环这样的错误导致,可惜一时没想出来,现在总结一下,谨记!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql 存储过程死循环_pl/sql存储过程loop死循环相关推荐

  1. mysql plsql 循环_PL/SQL for...loop循环语句

    FOR LOOP语句是一种重复控制结构,可以有效地编写一个需要执行特定次数的循环. 语法 下面演示如何使用FOR LOOP语句 - FOR counter IN initial_value .. fi ...

  2. mysql 存储过程 条件_mysql sql存储过程条件定义与处理

    存储过程的条件定义与处理可以定义处理过程中碰到的问题做相应的处理. 一.条件定义 DECLARE condition_name CONDITION FOR condition_vale conditi ...

  3. mysql plsql 语法_PL/SQL基本语法

    在本章中,我们将学习PL/SQL的基本语法,PL/SQL是块结构语言; PL/SQL程序划分成几个部分,并在每个部分中写入逻辑代码块.每个块由三个子部分组成 - 声明部分 - 此部分是以关键字DECL ...

  4. SQL存储过程(☆)

    1.sql存储过程概述 2.SQL存储过程创建 3.sql存储过程及应用 4.各种存储过程使用指南 5.ASP中存储过程调用的两种方式及比较 6.SQL存储过程在.NET数据库中的应用 7.使用SQL ...

  5. sql存储过程完全教程

    sql存储过程完全教程 目录 1.sql存储过程概述 2.SQL存储过程创建E2C~,x0@iC|4W7c*H 3.sql存储过程及应用)z,e1A{3o 4.各种存储过程使用指南A~k?/L cS` ...

  6. java 不能执行mysql存储过程_java无法执行mysql中的函数及存储过程的.sql备份文件...

    需求:用java程序执行[包含数据&结构&函数&存储过程]的.sql备份文件 问题记录: 1.在执行完insert类型的语句后,中文内容会显示乱码. 解决:将mysql参数中c ...

  7. mysql带参数的sql_MySql存储过程是带参数的存储过程(动态执行SQL语句)

    下文介绍的MySql存储过程是带参数的存储过程(动态执行SQL语句),该MySql存储过程是根据用户输入的条件和排序方式查询用户的信息,排序条件可以没有调用方式: call GetUsersDynam ...

  8. mysql定义条件和处理_mysql sql存储过程条件定义与处理

    一.条件定义 DECLARE condition_name CONDITION FOR condition_vale condition_value: sqlstate[value] sqldata_ ...

  9. Mysql过长的Sql语句优化:在循环中调用存储过程运行动态语句

    在批量查询的时候,有时为了提高检索效率,会使用Unique配合IN查询.此时注意IN中不要写子查询,否则时间复杂度会大大增加.不过对于已经确定的检索范围,如果有Unique索引,效率还是可以的. 但有 ...

最新文章

  1. 中农王金锋组诚聘微生物组学方向博士后
  2. 【控制】《多智能体系统一致性协同演化控制理论与技术》纪良浩老师-第5章-多智能体系统双阶脉冲一致性
  3. SAP Spartacus localStorage 里存储的 auth Token 过期时间
  4. Navicat 编辑器自动完成代码功能讲解
  5. 单列集合Set的实现类HashSet
  6. 视频语义显著实例分割数据集SESIV
  7. 流行的 NPM 包依赖关系中存在远程代码执行缺陷
  8. 二级域名的URL跳转
  9. Linux 磁盘与文件系统
  10. java条件运算符类型转换_Java数据类型、运算符及类型转换
  11. ak4495驱动linux源码,解码芯片由一片变成两片后——升级双AK4495S芯片的香榭丽舍一体机...
  12. 功能测试主要做什么?
  13. matlab计算星期,在matlab中计算周数
  14. gatk过滤_详解GATK突变硬过滤 | 群体遗传专题
  15. Java笔记(错题)
  16. Java程序员的职业规划是什么?叩丁狼的建议
  17. Redis6.3版本Redis.config 解读(重要的)
  18. 测试底妆的软件,你最想看的粉底液测评,我一次性测了12款!!
  19. 4年老用户!从R9s Plus换到Find X3,这些体验太上头
  20. 笑哭!程序员的23个段子,搞笑又实用!

热门文章

  1. sqli-lab———writeup(11~17)
  2. java g1 gc ref proc_深入理解垃圾收集器的G1及日志分析
  3. ps怎么清屏_黑洞PS大赛刷屏!最后一张扎心了……
  4. php-fpm初始化失败,FPM的初始化 - [ PHP7的内核剖析 ] - 在线原生手册 - php中文网
  5. windows, 放方向键设置为vim格式,autohotkey-windows
  6. 【二维差分】Monitor
  7. 【技术干货+限时活动】openstack原理及在华为云中的应用
  8. 2019年春季学期第九周作业
  9. 分布式数据库中间件使用经验分享
  10. Exploit开发系列教程-Mona 2 SEH