`
cakin24
  • 浏览: 1317996 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

PL/SQL的too_many_rows例外

阅读更多

一 定义

对于select语句不能把查询出来的多条结果赋值给一个普通的变量,否则会抛出too_many_rows例外。
 
二 代码
  1. --系统例外:too_many_rows
  2. set serveroutput on
  3. declare
  4. pename emp.ename%type;
  5. begin
  6. select ename into pename from emp where deptno =10;
  7. exception
  8. when too_many_rows then dbms_output.put_line('select into语句匹配了多行');
  9. when others then dbms_output.put_line('其他例外');
  10. end;
  11. /
 
三 运行结果
select into语句匹配了多行
1
0
分享到:
评论

相关推荐

    C# 访问Oracle示例+PL/SQL+存储过程+触发器 完整示例 测试可用 易懂

    when too_many_rows then dbms_output.put_line('错误'||SQLERRM); when others then dbms_output.put_line('错误'||SQLERRM); end; create table newTypes(nid integer primary key,nname nvarchar2(200)) ...

    mysql SELECT FOUND_ROWS()与COUNT()用法区别1

    那么,在SELECT查询中包含SQL_CALC_FOUND_ROWS选项,然后执行FOUND_ROWS()就可以了:代码如下mysql> SELECT SQL_

    sqlrows:分析器:通过报告有关* sql.Rows使用错误的诊断信息,帮助发现错误

    sqlrows sqlrows是一个静态代码分析器,它通过报告sql.Rows使用错误的诊断信息来帮助发现错误。 安装 您可以通过go get命令获取sqlrows 。 $ go get -u github.com/gostaticanalysis/sqlrows 快速开始 当Go为1.12...

    Oracle OCP 1Z0 052 PDF 199题 题库

    Oracle数据库 OCP考试 1Z0-052 199题 不重复 题库 PDF文档

    Oracle8i_9i数据库基础

    §1.3 SQL、SQL*Plus及 PL/SQL 25 §1.3.1 SQL和SQL*PLUS的差别 25 §1.3.2 PL/SQL语言 27 §1.4 登录到SQL*PLUS 27 §1.4.1 UNIX环境 27 §1.4.2 Windows NT和WINDOWS/2000环境 29 §1.5 常用SQL*PLUS 附加命令简介...

    俄罗斯方块Fla源码[学习]

    大家交流学习,相关设置 _root._speed._value.text = _root.speedvalue; _root.fwidth = 35;//方块宽度 _root.clos = 8;//方块列数,不能改 _root.rows = 14;//方块行数 ... //_root.f._visible = false;

    mysql获取group by的总记录行数另类方法

    mysql的SQL_CALC_FOUND_ROWS 使用 获取查询的行数 在很多分页的程序中都这样写: 代码如下 SELECT COUNT(*) from `table` WHERE ……; 查出符合条件的记录总数 代码如下 SELECT * FROM `table` WHERE …… limit M,N;...

    matlab导入excel代码-utl_all_possible_pairs_of_rows:所有可能的行对。关键字:sassqljoin合并

    matlab导入excel代码utl_all_possible_pairs_of_rows 所有可能的行对。 关键字:sas sql join合并大数据分析宏oracle teradata mysql sas社区stackoverflow statistics人工智慧AI Python R Java Javascript WPS ...

    全唐诗数据集.zip

    %load_ext sql %sql mysql+pymysql://root:12345678@127.0.0.1/tang_poetry 'Connected: root@tang_poetry' %sql SHOW tables; * mysql+pymysql://root:***@127.0.0.1/tang_poetry 2 rows affected. 例子 查看唐朝...

    数据库基础

    §1.3 SQL、SQL*Plus及 PL/SQL 25 §1.3.1 SQL和SQL*PLUS的差别 25 §1.3.2 PL/SQL语言 27 §1.4 登录到SQL*PLUS 27 §1.4.1 UNIX环境 27 §1.4.2 Windows NT和WINDOWS/2000环境 29 §1.5 常用SQL*PLUS 附加命令简介...

    【Kaggle 学习笔记】 | Geospatial Analysis

    # View the first five rows of the data full_data.head() 坐标参考系由欧洲石油勘探集团(EPSG)规范引用。 这个GeoDataFrame使用的是EPSG 32630,它通常被称为“墨卡托”投影。此投影保留角度

    app-metro-map:地铁地图

    grid_rows - cell_size - map_lines - 线 line_id line_width - 线宽(默认5 ) line_color - line_name - line_markers - 标记 text_anchor - 开始/中间/结束 label_position - E / W / N / S marker_...

    php 简单注册登录实现

    $sql_insert = "insert into user (username,password,phone,address) values('$_POST[username]','$_POST[password]','','')"; $res_insert = mysql_query($sql_insert); //$num_insert = mysql_num...

    oracle恢复工具-FY_Recover_Data

    PL/SQL procedure successfully completed 从红色字体可以看出,恢复72622条,刚好是truncate前业务表中记录数,恢复临时表为:SYS.TRUNTAB1$$2 第七步:查看输出内容和构造表名: insert into truntab1 ...

    Oracle数据库中SQL语句的优化技巧

    在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_...

    Control_maximum_number_of_rows_in_a_table.zip

    有时,您可能需要控制可以向表中添加多少条记录。这可以是整体限制或基于表中某些列的限制,例如基于外键。一个简化的示例可能是您希望将单个订单的订单行数限制为三个。

    Oracle数据库的SQL语句的优化

    相信你一定会用Pl/sql Developer、Toad等工具去看一个语句的执行计划,不过你可能对Rule、Choose、First rows、All rows这几项有疑问,因为我当初也是这样的,那时我也疑惑为什么选了以上的不同的项,执行计划就变了?

    java连接sqlserver示例

    import java.sql.*; import jdbc.DBManager; import jdbc.DBManagerTest; /** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2002</p> * <p>Company: </p> * @author * @version...

    PHP中mysqli_affected_rows作用行数返回值分析

    主要介绍了PHP中mysqli_affected_rows作用行数返回值,实例分析了普通模式与oop模式的用法,具有一定的参考借鉴价值,需要的朋友可以参考下

    wampserver2.0,支持连接sql2000数据库的版本

    wampserver2.0,支持连接sql2000数据库的版本,现在的版本已经不支持连接ms2000数据库来了。2000设置: 1、打开PHP配置文件php.ini,找到;extension=php_mssql.dll把前面的分号去掉。 2、找到mssql.secure_...

Global site tag (gtag.js) - Google Analytics