oracle select into 查询没有记录的解决办法
select into 语句可以将数据库的某些值赋值给程序的变量,但很多时候也会遇到查询出来没有记录的情况,这时程序会出错。
1.可以使用异常捕获的方式
a number(10);
b number(10);
c varchar(20);
beginselect age, sex, name into a, b, c from myemp t where t.empno = pno;-- return '返回值'
EXCEPTIONWHEN NO_DATA_FOUND THENdbms_output.put_line('捕获到异常'); -- return '异常返回值';
END;
当一条数据都没有查出来的时候会捕获这个异常.
2.使用聚合函数
常规写法:
select age into a from emp where empno = 7788
如果查询不到数据时,into语句就会报异常,这时可以使用聚合函数制造一条为0的数据行,并赋值给变量。
聚合函数写法:
select nvl(max(age),0) into a from emp where empno = 7788
oracle select into 查询没有记录的解决办法相关推荐
- Oracle:select into 查询没有记录的解决办法
在数据库编程中,select into 语句可以将数据库的某些值赋值给程序的变量,使用起来非常方便.但很多时候也会遇到查询出来没有记录的情况,这时程序会出错. 可以使用 exception when ...
- oracle数据库无法查询,关于oracle中无法查询中文条件的解决办法
1. 检查一个简单的sql = select * from tb_user_master where name = '张三' 表中存有该数据,但是检索无结果 2.解决方法很简单 - SELECT ...
- Oracle递归查询(查询当前记录所有父级或子级)
Oracle递归查询(查询当前记录所有父级或子级) 向上递归查询 所有上级 元数据: 1 2 3 4 SELECT * FROM ORGANIZE START WITH PARENT_ID = '14 ...
- oracle查询用户时候被锁,Oracle用户被锁的原因及解决办法
在登陆时被告知test用户被锁 1.用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间 sql> alter session set nls_date_format='yyy ...
- Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法(亲测)
Oracle ORA-01033: ORACLE initialization or shutdown in progress 错误解决办法(亲测) 起因: 1.数据库执行了一个delete超过400 ...
- oracle pls 00905,【案例】Oracle报错PLS-00714 PLS-00951原因和解决办法笔记
[案例]Oracle报错PLS-00714 PLS-00951原因和解决办法笔记 时间:2016-11-14 11:07 来源:Oracle研究中心 作者:代某人 点击: 次 天萃荷净 P ...
- oracle监听器启动停止,Oracle 10g 监听器启动后停止的解决办法
今天遇到了监听器启动问题,问题原因是原先机器装Oracle的时候没有问题,后来更改机器名后,监听器就再无法启动了,问题定位是由 Oracle 10g 监听器启动后停止的解决办法 [日期:2011-11 ...
- jsp 图片上传到oracle,jsp上传图片到数据库(oracle),并能在页面上显示解决办法
jsp上传图片到数据库(oracle),并能在页面上显示解决办法 jsp上传图片到数据库(oracle),并能在页面上显示解决办法 日期:2014-05-18 浏览次数:20341 次 jsp上传图片 ...
- oracle 关联出现重复数据,ORACLE 分页查询出现重复记录的解决办法
今天在用Oracle分页查询数据的时候出现了重复数据,有的数据无法查出,很郁闷,想了想,找了资料,发现问题 分页语句: select * from ( select row_.*, rownum ro ...
最新文章
- unix mysql命令大全_mySql的一些常用命令
- 温故知新 javascript 正则表达式
- Activity的launchMode和任务栈小结
- SpringMVC的数据响应-页面跳转-返回字符串形式(应用)
- 安全攻击层出不穷,绿盟科技“智慧安全 3.0”安全防护再升级
- Web端口复用正向后门研究实现与防御
- Oracle创建约束语句,约束 comment 创建语句
- 啊哈C语言 第四章 第 十 节
- 第一阶段冲刺 博客评价
- 2018-2-13-windows-10预览版升级win10-7月29-10240.16384
- (下篇)校园小程序前端部署教程-优雅草老八写
- 阿里巴巴国际站九月大促直播准备工作及流程
- MCP2515 (2)
- 第二十一章 数据库角色
- WPS JASPI调试器打开 WPS重要路径
- 关于antd Tree组件修改图标
- elasticsearch.client.transport.TransportClientNodesService[420] - node {#transport#-1}
- VM安装centos7并远程连接
- 普通二维码跳转到小程序
- UGNX8.0塑料模具设计329讲视频教程 2D排位 全3D分模教程