oracle数据库存储过程中NO_DATA_FOUND不起作用解决
来源:互联网 发布:电脑桌面提示标签软件 编辑:程序博客网 时间:2024/06/07 19:26
1.首先创建一个表lengzijiantest,表中只有一个字段f_id
[cpp]
CREATE TABLE LENGZIJIANTEST
(
F_ID NUMBER NOT NULL
)
2.插入一条数据
insert into lengzijiantest values (1)
3.现在表里面只有一条数据,值为1;
4.写入如下命令
DECLARE
v_tmp NUMBER := 0;
BEGIN
SELECT f_id
INTO v_tmp
FROM lengzijiantest
WHERE f_id = 2;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
DBMS_OUTPUT.put_line ('找不到数据');
END;
5.因为数据库中只有1的数据,该条语句会打印出“找不到数据”;如果把sql写成如下方式,则不会打印“找不到数据”
[sql]
DECLARE
v_tmp NUMBER := 0;
BEGIN
SELECT min(f_id)
INTO v_tmp
FROM lengzijiantest
WHERE f_id = 2;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
DBMS_OUTPUT.put_line ('找不到数据');
END;
6.具体原因是由于在sql中使用了聚合函数,当使用聚合函数时,NO_DATA_FOUND是不起作用的,在这一点上也吃了小亏,不过问题不大,在此记录下问题。
[cpp]
CREATE TABLE LENGZIJIANTEST
(
F_ID NUMBER NOT NULL
)
2.插入一条数据
insert into lengzijiantest values (1)
3.现在表里面只有一条数据,值为1;
4.写入如下命令
DECLARE
v_tmp NUMBER := 0;
BEGIN
SELECT f_id
INTO v_tmp
FROM lengzijiantest
WHERE f_id = 2;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
DBMS_OUTPUT.put_line ('找不到数据');
END;
5.因为数据库中只有1的数据,该条语句会打印出“找不到数据”;如果把sql写成如下方式,则不会打印“找不到数据”
[sql]
DECLARE
v_tmp NUMBER := 0;
BEGIN
SELECT min(f_id)
INTO v_tmp
FROM lengzijiantest
WHERE f_id = 2;
EXCEPTION
WHEN NO_DATA_FOUND
THEN
DBMS_OUTPUT.put_line ('找不到数据');
END;
6.具体原因是由于在sql中使用了聚合函数,当使用聚合函数时,NO_DATA_FOUND是不起作用的,在这一点上也吃了小亏,不过问题不大,在此记录下问题。
0 0
- oracle数据库存储过程中NO_DATA_FOUND不起作用解决
- oracle数据库存储过程中NO_DATA_FOUND不起作用?
- oracle数据库存储过程中创建函数
- Oracle数据库-存储过程
- Oracle 数据库存储过程
- Oracle数据库-存储过程
- Oracle数据库--存储过程
- Oracle数据库-存储过程
- orcle数据库中条件判断不起作用解决
- SQLServer2000存储过程中通过数据库链接操作Oracle数据库
- Oracle中存储过程
- oracle中存储过程
- Oracle中存储过程
- Oracle中存储过程
- Oracle中ORA-06508错误解决,触发器调用存储过程
- 解决Oracle存储过程中创建不了表的问题
- Oracle数据库疑问:函数出现no_data_found不报异常
- Oracle数据库中存储过程的异步调用
- NOI系列活动标准竞赛环境(2016年11月08日更新)
- 自定义密码输入框,无圆角
- Nginx-1.9.8推出的切片模块
- struts工作原理
- 霸屏view实现
- oracle数据库存储过程中NO_DATA_FOUND不起作用解决
- linux su切换用户提示Authentication failture的解决办法
- cocos creator学习笔记2017.2.14
- mvc、mvp、mvvm使用关系总结
- NOI评测环境及对编程语言使用限制的规定
- shiro+SSM不同身份的用户退出到不同的登录页面
- 虚幻4 各个平台编写plugin的文档
- Hadoop YARN架构设计要点
- Android常用框架整理