oracle查詢欄位的名稱怎麼都轉成了大寫,求解決方法,不要雙引號的那種

時間 2021-05-05 23:20:56

1樓:

要是所有欄位你可以先查詢出對應表的字段,因為欄位在oracle中儲存的時候一般預設是大寫的,然後直接用查出來的就可以啦

2樓:憶似血中劍

不要雙引號那就沒有辦法了。

3樓:匿名使用者

不要雙引號貌似沒別的辦法了

4樓:金久利

是內容轉成大寫還是欄位呀,欄位起別名就成了

如何修改oracle資料庫查詢的預設大小寫狀態

5樓:匿名使用者

使用oracle時,預設情況下是,大寫的,這個是oracle公司規定這樣的,但是它是有大小區分的,如果要小寫你要在建立語句是特別宣告,就是用->--雙引號-<--把要弄成小寫的引起來。不然你就已經預設它為大寫,最後在以後的查詢中無論你使用大寫還是小寫,它的最終形式都是大寫!

小寫方式舉例:

sql> create table "a"

2 (

3 "c" varchar(10)

4 );

table created

sql> insert into "a"

2 values ('bb');

1 row inserted

sql> select * from

2 "a";

c----------bb

6樓:落木無邊

在oracle中,有一些字元函式:

upper(字串):轉換為大寫

lower(字串):轉換為小寫

initcap(字串):首字母大寫

replace(字串1,字串2,字串3):將串1中所有的串2,替換成串3

1、將小寫字元變成大寫字元:upper(字串)

select upper(『smith』) from dual;

在查詢中使用upper函式

select * from emp where ename=upper(『smith』);

2、將大寫字元變成小寫字元:lower(字串)

select lower(『smith』) from dual;

3、將單詞首字母大寫,其他字元小寫:initcap(字串)

select initcap(『hello world!』) from dual;

在查詢中使用initcap函式

select initcap(ename) from emp;

4、內容替換:replace()

select replace('hello', 'l', 'x') from dual;

7樓:匿名使用者

首先oracle不是把列名預設轉換為大寫狀態,而是oracle中儲存的就是大寫狀態,也就是說你不特別加引號來標明的話,oracle會預設為大寫。所以要讓oracle查詢出來是小寫,不需要任何設定,只需要建立表的時候就寫成是小寫,

sql> create table aa("id" number, "name" varchar2(10)) ;

表已建立。

sql> select * from aa ;

未選定行

sql> insert into aa values(1,'wang') ;

已建立 1 行。

sql> select * from aa ;

id name

---------- ----------1 wang

8樓:

pl/sql 編輯器中,執行tools/preferencs/user inte***ce/ plsql beaatify中編輯你sql語句顯示的樣式即可。你會ms word就會

9樓:匿名使用者

你寫sql的時候,應該是在客戶端裡輸入的吧?可以修改一下oracle客戶端裡的設定。

10樓:匿名使用者

你的cola 指的是列名

我用的pl/sql 可以設定

11樓:

4lou

xue xi l

oracle資料庫怎樣用sql語句把字段中所有的位元組轉化在大寫?

12樓:

用函式upper就可以處理了

upper

返回將小寫字元資料轉換為大寫的字元表示式。

---更新:

update 表名

set 欄位名 = upper(欄位名)

where 查詢條件

---查詢:

select upper(欄位名) from 表名

13樓:匿名使用者

upper() 把字串c1轉換為大寫

select upper('ula') from dual;

upp---ula

oracle中怎麼把名字的首字母變成大寫,後邊轉成小寫

14樓:匿名使用者

函式:initcap

用法舉例:select initcap('aa') from dual.顯示結果:aa

oracel怎麼把某個欄位的的小寫全部轉化成大寫

15樓:兄弟連教育北京總校

用函式upper就可以處理了

upper

返回將小寫字元資料轉換為大寫的字元表示式。

---更新:

update 表名

set 欄位名 = upper(欄位名)

where 查詢條件

---查詢:

select upper(欄位名) from 表名

oracle sql developer建表表名自動變成大寫

16樓:匿名使用者

oracle中,欄位名,表名 預設 都是自動大寫的,也就是說,在oracle的定義中,預設是大寫的。

此時你在寫**的時候,是不區分大小寫的。

你如果強制用小寫的,那麼需要用 雙引號引起來, 後面就非常麻煩,所有的地方都必須用引號引起來

比如:"taba" 和 taba 就是兩個表,而 taba 在 oracle中 是以 taba 儲存的。

17樓:

oracle所有表名,欄位名稱都是設為大寫的,所以系統檢視裡面都是大寫。

你用的時候寫小寫沒有關係,因為oracle不區分大小寫

這個是設定,改不了

oracle如何寫語句讓查詢的字段遇到大寫就自動加乙個空格?如下圖一樣

18樓:大話殘劍

遇到大寫就加乙個空格,假設表名是str

update str set bb=regexp_replace(aa,'([a-z])', ' \1')

請問一下,有誰知道設定mybatis查詢返回的字段值變成小寫,現在全是大寫的,例如:[{"num":63140}] 10

19樓:匿名使用者

select t.num as "num",t.no as "no" from table_transactions t

xml中起別名用as +引號

20樓:匿名使用者

xml 中字段加雙引號

21樓:匿名使用者

你將只是改變她。仍然,我確信你是對的。隱約被樹葉刻成斑駁的蔭處。看來象植物繪畫──孩子們在開花的綠茵上閱讀一圈壓一圈,就像樹的年輪——一起飄盪在白茫的天的的間哈哈

oracle資料庫查詢所有表的欄位名稱

1 mysql資料庫查詢帶有某個欄位的所有表名 select from information schema.columns where column name column name 2 oracle資料庫查詢帶有某個欄位的所有表名 select column name,table name fr...

在excel中如何查詢字段對應的多個欄位的內容

1 首先以乙個簡單的例子做示範,列數相對較少,看起來也比較清楚 在奧運會或其他比賽上可以看到各個國家的獎牌數的變化 2 用到的函式是vlookup,它是乙個縱向查詢函式,通過按列查詢返回該列查詢列序所對應的值 可以直接在單元格輸入 vlookup 此時excel就會提示4個引數 也可以在空白欄處點選...

sql查詢欄位中某字元的位置,sql語句中查詢某字段中含有某字串的語句怎麼寫?

1 建立測試表,create table test student id number,remark varchar2 20 2 插入測試資料 insert into test student values 1001,1014133 insert into test student values 1...