日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

oracle批量把小写转换成大写,oracle数据库批量将表名小写转大写

發(fā)布時(shí)間:2025/3/12 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle批量把小写转换成大写,oracle数据库批量将表名小写转大写 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

ORACLE10g數(shù)據(jù)庫(kù),Sqlserver通過(guò)DTS導(dǎo)出數(shù)據(jù)到ORACLE后。查詢表數(shù)據(jù)時(shí)輸入:

select * from "表名" ;

查詢數(shù)據(jù)執(zhí)行正常。

如果輸入:select * from 表名;

提示ORA-000942表或視圖不存在

后來(lái)發(fā)現(xiàn)原因是:導(dǎo)入oracle數(shù)據(jù)庫(kù)后,表名在數(shù)據(jù)字典中是小寫(xiě)的。而用oracle數(shù)據(jù)庫(kù)建的表,在數(shù)據(jù)字典中存的是大寫(xiě)的表名。所以要加雙引號(hào)。(在oracle中要用特殊表名時(shí),即用到oracle規(guī)定的合法字符之外的字符,建表、查詢時(shí),表名也要加雙引號(hào))。

于是想批量將表名改為大寫(xiě),方便寫(xiě)查詢語(yǔ)句

方法如下:在PL/SQL中執(zhí)行下面sql

select 'alter table "'||table_name||'" rename to '||upper(table_name)||';' from user_tables where table_name<>upper(table_name);

生成修改表名語(yǔ)句

然后在執(zhí)行這些alter語(yǔ)句就可以了。

總結(jié)

以上是生活随笔為你收集整理的oracle批量把小写转换成大写,oracle数据库批量将表名小写转大写的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。