久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

關(guān)于Oracle和SQL存儲(chǔ)調(diào)試和出錯(cuò)處理

瀏覽:2日期:2023-11-13 18:04:03
在大型數(shù)據(jù)庫(kù)中,因?yàn)殚_(kāi)發(fā)的需要,經(jīng)常需要調(diào)用Procedure。在Oracle和SQLServer上開(kāi)發(fā)Procedure因?yàn)檎Z(yǔ)法不同,而有所區(qū)別;調(diào)試Procedure,在兩個(gè)系統(tǒng)上都不太輕易,尤其是進(jìn)行錯(cuò)誤處理時(shí)更是如此。 調(diào)試: 1. 對(duì)于Oracle的調(diào)試,可以借助于第三方的工具,比如Pl/SQL Developer,以6.0.5.926版本為例,首先對(duì)該P(yáng)rocedure右鍵處理,添加“add debug information”,然后選擇“test”,打開(kāi)新的測(cè)試窗口,在下方對(duì)應(yīng)的輸入輸出變量處,添加相應(yīng)的測(cè)試數(shù)據(jù)。注重:這里的數(shù)據(jù)輸入,不需要引號(hào),輸出參數(shù)不需要輸入! 然后點(diǎn)擊“start debugger”,或者按F9進(jìn)行測(cè)試,可以選擇測(cè)試的步驟如“step into”等,然后可以在下面的script窗口看到中間變量。 2. 對(duì)于SQLServer調(diào)試,在沒(méi)有找到較好的第三方工具的情況下,目前采用的是將中間的變量值或者SQL語(yǔ)句插入到另一個(gè)表中,或者直接print出來(lái)的方式。第一種需要借助 exec('') 方法,注重里面的取變量值的寫(xiě)法,可參考下面的例子: exec('update SupplyplanLack set Completedate = GetDate()from supplyPlanLack a where '+ @ssTmp +' and'+@iCompleteQty+' >= (select s.RequestQty * a.RationQty as ReQQtyfrom Balance a, SupplyPlan s where a.Vehicle = s.Vehicleand a.Part=s.Part and a.SupplyPlanNo = s.SupplyPlanNoand '+ @ssTmp +')')在print中,需要注重類(lèi)型的轉(zhuǎn)換,一般是借用 convert(varchar(11),@spNOTo) 方法來(lái)實(shí)現(xiàn),否則會(huì)提示類(lèi)型轉(zhuǎn)換錯(cuò)誤。 3. 錯(cuò)誤處理上,對(duì)于SQLServer可以采用開(kāi)始自定義變量,然后根據(jù)不同判定,改變?cè)撝翟偻瞥龅姆椒▉?lái)處理,見(jiàn)下例: set @exec_num=0if (@spNOFrom=0 or @spNOTo=0 or @reuseUser=NULL)beginset @exec_num=1goto the_endendthe_end:return或者是這種: set nocount onif (@property is null) or (@property = '')beginraiserror('Must specify a property name.',-1,-1)return (1)end或者是對(duì)該錯(cuò)誤全局變量 @@error 數(shù)值的判定上。
主站蜘蛛池模板: 91精品久久久久久久 | 国产欧美综合一区二区三区 | 91国偷自产一区二区三区亲奶 | 免费视频一区二区 | 久久av一区二区三区亚洲 | 日韩第一区 | 亚洲国产1区 | 亚洲乱码国产乱码精品精98午夜 | 国产美女自拍视频 | 五月激情综合网 | 国产成人免费 | 久久九| 久久久久久国产 | 欧美wwwsss9999| 成人h视频 | 国产免费看 | 玖玖综合网 | 欧美日韩精品一区二区在线播放 | 欧美专区在线 | 国产一区二区毛片 | 久久88 | 欧美日韩精品一区二区三区 | 欧美一级片 | 中文字幕三区 | 国产不卡免费视频 | 日韩一级大片 | 免费福利视频一区 | 国产欧美一区二区三区国产幕精品 | 91久久精品一区 | 国产一区2区 | 日本一二三区在线 | 男人天堂网av | 91亚洲一区| 欧美日韩综合 | 色综合视频 | 人人澡人人射 | 欧洲一区二区在线观看 | 成人免费在线电影 | 中文字幕一区二区三区乱码图片 | 草草视频网站 | 97久久久 |