主頁 > 知識庫 > oracle代碼的常見錯誤匯總

oracle代碼的常見錯誤匯總

熱門標簽:電渠外呼系統(tǒng) 騰訊地圖標注要費用嗎 車瑪仕極限運動場所地圖標注 高德地圖標注公司名字大全 地圖標注怎么保存 N個你智能電銷機器人 廣東營銷智能外呼系統(tǒng)商家 七日殺a19.5全地圖標注 外呼電話系統(tǒng)用卡嗎

很多使用其他數(shù)據(jù)庫的朋友在轉(zhuǎn)到Oracle數(shù)據(jù)庫的時候經(jīng)常會犯一些習(xí)慣性的錯誤,本文匯總了一些常見的Oracle代碼錯誤,供大家查詢比對。

1. 插入語句寫成:

insert into t1 values(...)

應(yīng)為:

insert into t1(...) values(...)

2.

to_char(sysdate,'YYYYMMDDHHMMSS')

應(yīng)改為:

to_char(sysdate,'YYYYMMDDHH24MISS')

3.

select count(*) into v_count from t1 where c1=?;

永遠不會觸發(fā)no_data_found錯誤,應(yīng)該判斷v_count=0

4.返回值問題:

合理的處理辦法:
在過程的開始 result:=false;
在過程的結(jié)尾 result:=true;
中間不需要對result賦值。

不合理的處理辦法:
在過程的開始 result:=true;
中間代碼每一處判斷不符合時需result:=false賦值。
在過程的結(jié)尾不需對result賦值

5.

select c1,c2 in from t1 where c3 = v_c3;
if v_c1 = 0 or v_c2 = 0 then

執(zhí)行該代碼找不到時會報錯,不會返回0
應(yīng)該用when no_data_found判斷

6. 

'... where c1 = ' || v_c1;

c1字段為字符型,要加單引號,否則用不上c1索引,oracle內(nèi)部轉(zhuǎn)換成了'... where c1 = ' ||chr(39)|| to_char(v_c1)||chr(39);
改為:

where c1 = '||chr(39) ||v_c1||chr(39);

7.如果只判斷是否存在數(shù)據(jù),應(yīng)加and rownum2速度更快

select count(*)
into v_count
from t1
where c1 = v_c1;

應(yīng)加條件:and rownum2

8.

WHERE EXISTS (SELECT *
FROM t1

應(yīng)為:

WHERE EXISTS (SELECT 'x'
FROM t1

9.

RAISE_APPLICATION_ERROR(-20000, infoMsg);

不要都用20000錯誤號
RAISE_APPLICATION_ERROR的可用錯誤號范圍為-20000至-20999

您可能感興趣的文章:
  • oracle錯誤代碼大全(超詳細)
  • Oracle常見錯誤代碼的分析與解決
  • ORACLE常見錯誤代碼的分析與解決三
  • ORACLE常見錯誤代碼的分析與解決二
  • win7安裝oracle10g 提示程序異常終止 發(fā)生未知錯誤
  • oracle 10g OEM常規(guī)錯誤(Unknown host specified)解決
  • plsql連接oracle數(shù)據(jù)庫報ora 12154錯誤解決方法
  • Oracle AS關(guān)鍵字 提示錯誤
  • 在oracle 數(shù)據(jù)庫中查看一個sql語句的執(zhí)行時間和SP2-0027錯誤
  • Linux系統(tǒng)下導(dǎo)出ORACLE數(shù)據(jù)庫出現(xiàn)Exporting questionable statistics.錯誤 處理
  • 安裝Oracle加載數(shù)據(jù)庫錯誤areasQueries的解決

標簽:大興安嶺 來賓 蘇州 贛州 棗莊 玉樹 長沙 遼寧

巨人網(wǎng)絡(luò)通訊聲明:本文標題《oracle代碼的常見錯誤匯總》,本文關(guān)鍵詞  oracle,代碼,的,常見,錯誤,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle代碼的常見錯誤匯總》相關(guān)的同類信息!
  • 本頁收集關(guān)于oracle代碼的常見錯誤匯總的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章