大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Oracle標(biāo)識符無效的原因及解決方法

Oracle標(biāo)識符無效的原因及解決方法

更新時間:2022-08-05 09:39:21 來源:動力節(jié)點 瀏覽7890次

Oracle標(biāo)識符無效的原因有哪些呢?

第一種情況:

可能是因為你的SQL中列名寫錯了,導(dǎo)致查詢的時候,報的標(biāo)識符無效。

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

這種情況應(yīng)該是比較少見的。

不知道大家用過NAVICAT沒,它除了很棒的UI界面外。還有很強(qiáng)大的功能。比如說將mysql的數(shù)據(jù)一鍵遷移到oracle中去,當(dāng)然反方向也是可以的。

第二種情況:

Oracle會將小寫自動轉(zhuǎn)換為大寫。比如你數(shù)據(jù)庫中的字段是小寫,你查詢的SQL語句也是小寫,但是ORACLE 將你的查詢語句轉(zhuǎn)為了大寫(ORACLE嚴(yán)格區(qū)分大小寫)這樣去數(shù)據(jù)庫中查找,它就找不到對應(yīng)的字段。這樣數(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數(shù)據(jù)庫的時候,無論是表的名字,還是表中的字段的名字,都要大寫免去不必要的麻煩。如果大家想了解更多相關(guān)知識,可以關(guān)注一下動力節(jié)點的Oracle教程,里面有更豐富的知識等著大家去學(xué)習(xí),相信對大家一定會有所幫助的。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 九九视频国产免 | 色综合色狠狠天天久久婷婷基地 | 天啪天天久久天天综合啪 | 四虎网站1515hh四虎免费 | 欧美大片在线观看成人 | 久草精品在线播放 | 久久天堂一区二区三区 | 天天色天天 | 欧美日日夜夜 | www.久久精品视频 | 日本亚洲欧洲高清有码在线播放 | 欧美日韩国产精品综合 | 亚洲视频在线a视频 | 99国产大尺度福利视频 | 久久精品夜色国产 | 50-60岁老妇女一级毛片 | 欧美极品妇xxxxxbbbbb | 奇米影视四色狠狠888俺去啦 | 欧美日韩日本国产 | 黑人一级毛片 | 亚洲欧洲精品国产区 | 不卡视频免费在线观看 | 日本中文在线视频 | 皮皮在线精品亚洲 | 97精品在线| 老头老太做爰xxxx视频 | 四虎在线永久免费视频网站 | 在线成人欧美 | 亚洲国产成+人+综合 | 青青青视频自偷自拍视频1 青青青手机版视频在线观看 | 亚洲婷婷综合色高清在线 | 中文字幕在线观看一区 | 精品小视频在线观看 | 女人18毛片一级毛片在线 | 中文字幕不卡免费高清视频 | 自拍 欧美 在线 综合 另类 | 欧美午夜毛片a级在线 | 毛片aa| 亚洲欧美18v中文字幕高清 | 天天成人综合网 | 久久青草视频 |