PLSQL select into 为空的时候 语句容易报错的处理方法
来源:互联网 发布:三星官网刷机软件 编辑:程序博客网 时间:2024/06/06 00:39
说明:使用select...into语句时,如果查询返回的数据不是1行,就会报no_data_found或者to_many_rows两种异常。
案例:根据部门号,查询部门名称。
处理方法:巧用聚合函数处理
DECLARE
v_dname dept.dname%TYPE;
BEGIN
SELECT MAX(dept.dname) INTO v_dname
FROM dept WHERE deptno=90;
IF(v_dname IS NULL)THEN
dbms_output.put_line('此部门不存在!');
ELSE
dbms_output.put_line(v_dname);
END IF;
END;
说明:利用聚合函数一定会返回结果的特点, 避免了使用select...into语句容易抛出异常的问题。
- PLSQL select into 为空的时候 语句容易报错的处理方法
- PLSQL select into 为空的时候 报错的处理方法
- sql语句 选择为空的时候
- select into 语句的含义
- sql server一个容易忽视的“漏洞”------SELECT INTO 语句 潜在问题
- select into 多个值 为空
- 表的复制语句: select into 和 insert into select
- INSERT INTO SELECT 和 SELECT INTO 语句的区别
- merge into 当using后的select结果为空时,不能执行update和insert
- mysql 语法-insert.into..select 容易陷入的坑
- select into语句的应用技巧
- select into语句之踩坑(一)报错
- 容易出现insert into语句的语法错误的原因
- INSERT INTO 语句的语法错误C# 容易出现insert into语句的语法错误的原因
- PL_SQL中执行SELECT … INTO …语句时,如果返回结果集为空
- 关于select into NO_DATA_FOUND的处理
- Oracle触发器中select into 报错no_data_found异常处理
- MySQL不支持 SELECT INTO FROM 这种语句,MySQL SELECT INTO FROM 语句的替代方案
- java学习笔记(三)
- Java中属性文件(*.properties)转码为UTF-8
- MS12-020 漏洞利用程序
- 类型“GridView”的控件“GridView1”必须放在具有 runat=server 的窗体标记内的解决办法。
- DRP项目中的那些业务
- PLSQL select into 为空的时候 语句容易报错的处理方法
- java.sql.SQLException: ORA-28000: 帐户已被锁定
- 栈模板
- /bin/bash^M: bad interpreter: No such file or directory
- 了解TCP-IP参考模型
- SS2H、easyUI 、ireport 问题!!!
- 博客搬家
- 判断文件是否存在并删除
- Oversim简介