ORACLE SELECT INTO NO_DATA_FOUND問題
儲存過程中使用了類似如下語句:
SELECT col
INTO v_col
FROM t_table
當查詢不到記錄時,會出現“資料未發現”的異常
解決方法:
(1)使用MAX函式
SELECT MAX(col)
INTO v_col
FROM t_table
(2) 使用異常處理
BEGIN
SELECT col
INTO v_col
FROM t_table;
EXCEPTION WHEN NO_DATA_FOUND THEN
v_col:=0;
END;
b number(10);
c varchar(20);
begin
select age, sex, name into a, b, c from myemp t where t.empno = pno;
EXCEPTION
WHEN NO_DATA_FOUND THEN
dbms_output.put_line('捕獲到異常');
END;
相關文章
- mysql insert into ... select的鎖問題MySql
- laravel-admin select聯動問題Laravel
- SQL 語句select top 變數問題SQL變數
- NO_DATA_FOUND和%NOTFOUND的區別
- MySQL中SELECT+UPDATE併發更新問題MySql
- Oracle table selectOracle
- oracle select for updateOracle
- 記一次 MySQL select for update 死鎖問題MySql
- ORACLE碎片問題Oracle
- Oracle Create Table as SelectOracle
- [Oracle] “表中有資料,但select count(*)的結果為0”問題的解決辦法Oracle
- 由select for update鎖等待問題引發的深入思考
- Oracle常見問題一千問Oracle
- oracle dblink問題Oracle
- Oracle IO問題解析Oracle
- oracle併發問題Oracle
- oracle IO 問題解析Oracle
- oracle鎖表問題Oracle
- oracle高水位問題Oracle
- oracle 分頁問題Oracle
- oracle AS重啟問題Oracle
- Oracle Guard --問題1Oracle
- oracle中排序問題Oracle排序
- [Oracle Script] select db parameterOracle
- Ant Design Select元件下拉選項隨頁面滾動與Select框分離問題元件
- 〖使用iBatis做select後不提交也不回滾問題〗BAT
- 求助:初級問題jsp頁面的<select>JS
- Oracle EBS DMZ區訪問問題Oracle
- mybatis中insert into ...select ...from dual union all select ... from dual 提示sql命令未結束的問題MyBatisSQL
- Oracle trigger問題Oracle
- Oracle 轉移符問題Oracle
- oracle的時區問題Oracle
- oracle的監聽問題Oracle
- Oracle常用問題及解答Oracle
- Oracle DBA 問題記錄Oracle
- Oracle寫日誌問題Oracle
- Oracle IO問題解析(ZT)Oracle
- oracle 解鎖的問題Oracle