ORACLE 之 標識符無效 問題總結(jié)及解決方案

轉(zhuǎn)自:https://www.cnblogs.com/misscai/p/10350840.html

今天自己在家里做畢業(yè)設計况脆,遇到了ORACLE數(shù)據(jù)庫的一些問題,所以來總結(jié)一下粗蔚。自己在上班的時候也遇到客戶過提過這樣的問題家淤,當時自己在百度上查了说订,給客戶解決完桅狠。自己也沒有在意,這次又出現(xiàn)這個問題趴荸,又是折騰了一會儒溉。真不值,遇到過的問題一定要多去總結(jié)和回顧

(一)? ONE?

  第一種情況可能是因為你的SQL中列名寫錯了赊舶,導致查詢的時候睁搭,報的標識符無效。

  或是數(shù)據(jù)庫中沒有這個列名笼平,但是你的SQL語句中有這個字段园骆。但是客戶就出現(xiàn)了這個問題,我也很費解是什么原因?qū)е聰?shù)據(jù)庫的列缺少了寓调。當時我是直接用PL/SQL遠程直接給客戶添加了缺少的字段锌唾。

  我覺得這種情況應該是比較少見的。


(二)? TWO?

  我不知道大家用過NAVICAT沒夺英,我很是喜歡用這個工具晌涕。他除了很棒的UI界面外。還有很強大的功能痛悯。比如說將mysql的數(shù)據(jù)一鍵遷移到oracle中去余黎,當然反方向也是可以的。

第二種出現(xiàn)的情況就是载萌。Oracle會將小寫自動轉(zhuǎn)換為大寫惧财。比如你數(shù)據(jù)庫中的字段是小寫,你查詢的SQL語句也是小寫扭仁,但是ORACLE?將你的查詢語句轉(zhuǎn)為了大寫(ORACLE嚴格區(qū)分大小寫)這樣去數(shù)據(jù)庫中查找垮衷,它就找不到對應的字段。這樣數(shù)據(jù)庫就會報錯乖坠。


解決方案:

  將這段代碼中的表名替換成自己要修改的表名搀突,就可以把表中所有的小寫字段名一下全部換為大寫,很方便熊泵。

begin

for c in (select COLUMN_NAME cn from all_tab_columns where table_name='表名') loop

begin execute immediate 'alter table 表名 rename column "'||c.cn||'" to '||c.cn;

exception

when others then

dbms_output.put_line('表名'||'.'||c.cn||'已經(jīng)存在');

end;

end loop;

end;


附 ORACLE 對照表一張




綜上所述仰迁,我們在使用ORACLE數(shù)據(jù)庫的時候,無論是表的名字顽分,還是表中的字段的名字轩勘,都要大寫免去不必要的麻煩

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市怯邪,隨后出現(xiàn)的幾起案子绊寻,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件澄步,死亡現(xiàn)場離奇詭異冰蘑,居然都是意外死亡,警方通過查閱死者的電腦和手機村缸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門祠肥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人梯皿,你說我怎么就攤上這事仇箱。” “怎么了东羹?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵剂桥,是天一觀的道長。 經(jīng)常有香客問我属提,道長权逗,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任冤议,我火速辦了婚禮斟薇,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘恕酸。我一直安慰自己堪滨,他們只是感情好,可當我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布蕊温。 她就那樣靜靜地躺著袱箱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪寿弱。 梳的紋絲不亂的頭發(fā)上犯眠,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天按灶,我揣著相機與錄音症革,去河邊找鬼。 笑死鸯旁,一個胖子當著我的面吹牛噪矛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播铺罢,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼艇挨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了韭赘?” 一聲冷哼從身側(cè)響起缩滨,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后脉漏,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體苞冯,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年侧巨,在試婚紗的時候發(fā)現(xiàn)自己被綠了舅锄。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡司忱,死狀恐怖皇忿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情坦仍,我是刑警寧澤鳍烁,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站桨踪,受9級特大地震影響老翘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜锻离,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一铺峭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧汽纠,春花似錦卫键、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至碴犬,卻和暖如春絮宁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背服协。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工绍昂, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人偿荷。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓窘游,卻偏偏與公主長得像,于是被迫代替她去往敵國和親跳纳。 傳聞我的和親對象是個殘疾皇子忍饰,可洞房花燭夜當晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容