這個(gè)不太懂,你可以去CUUG上問下他們那的專業(yè)老師,態(tài)度都挺好的,或者加一些oracle技術(shù)群問問
創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括恩施土家網(wǎng)站建設(shè)、恩施土家網(wǎng)站制作、恩施土家網(wǎng)頁制作以及恩施土家網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,恩施土家網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到恩施土家省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
可以根據(jù)where條件去找的
什么時(shí)候開始錯(cuò)誤的
找最后正常天之后的數(shù)據(jù)出來對
范圍慢慢縮小,你這種情況,肯定是業(yè)務(wù)數(shù)據(jù)保存的時(shí)候沒有SQL過濾
一般寫在存儲過程處理異常。
exception
when others then
out_mes:=out_mes || '執(zhí)行失??!因?yàn)?|| sqlcode || '錯(cuò)誤' ;
out_mes你自己可以處理,插入日志表中 或作為輸出參數(shù)。
這個(gè)是沒辦法定位的。你可通過調(diào)試工具,一步一步調(diào)試,可以發(fā)現(xiàn)出現(xiàn)錯(cuò)誤的地方及原因。
可以使用PL/SQL DEVELOPER
不知道你想在什么環(huán)境下捕獲,不知道你說的SQL是怎么捕獲,或者你說的是腳本?
如果是在存儲過程中捕獲
有兩個(gè)思路吧,
1、直接使用普通的異常處理,獲取異常的代碼,匹配是否為00942,然后就捕獲到這個(gè)異常。
2、自定義異常處理,使用數(shù)據(jù)字典,首先查詢數(shù)據(jù)字典中是否存在這表,如果不存在,就產(chǎn)生一個(gè)自定義的異常,在這個(gè)異常里你做處理。
------------------------------------------------------------------------------------
declare
myexception exception;
--表個(gè)數(shù)
v_num integer :=0;
begin
--查詢表名為MY_USER表個(gè)數(shù)
SELECT count(*) into v_num FROM tabs WHERE table_name = 'MY_USER'
if v_num=0 then
raise myexception;
end if;
exception
when myexception then
raise_application_error(20001,'my exception happens');
when others then
raise_application_error(-20001,'An error was encountered - '||SQLCODE||' -ERROR- '||SQLERRM);
end
----------------------------------------------------------------------------------------
偽代碼,你可以嵌到你的存儲過程中去使用。
分享標(biāo)題:Oracle怎么定位異常 oracle 定位函數(shù)
轉(zhuǎn)載注明:http://jinyejixie.com/article48/hehohp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站收錄、網(wǎng)站維護(hù)、做網(wǎng)站、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)