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

2021-04-30 06:40:38 字數 3106 閱讀 1270

1樓:匿名使用者

使用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

2樓:落木無邊

在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;

3樓:匿名使用者

首先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

4樓:

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

5樓:匿名使用者

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

6樓:匿名使用者

你的cola 指的是列名

我用的pl/sql 可以設定

7樓:

4lou

xue xi l

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

8樓:邛英彥焉周

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

upper(字串):轉換為大寫

lower(字串):轉換為小寫

initcap(字串):首字母大寫

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

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

upper(『smith』)

from

dual;

在查詢中使用upper函式

select

*from

empwhere

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;

9樓:書憶梅段琨

pl/sql

編輯器中,執行tools/preferencs/userinte***ce/

plsql

beaatify中編輯你sql語句顯示的樣式即可。你會msword就會

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

10樓:

用函式upper就可以處理了

upper

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

---更新:

update 表名

set 欄位名 = upper(欄位名)

where 查詢條件

---查詢:

select upper(欄位名) from 表名

11樓:匿名使用者

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

select upper('ula') from dual;

upp---ula

oracle資料庫連線查詢問題,在oracle資料庫中如果查詢一個資料庫中有哪幾張表?

使用外連線時,要確定那邊的資訊全顯示就放在相應外連線的那邊。你要理解這不同的連線產生的效果就知道何時用了相等連線 要連線的兩個表符合查詢條件 記錄才會顯示自連線和相等連線一樣吧 左外是左表的資料全部顯示 而右面顯示符合條件的資料 比如 學生表和成績表 學生資訊要全顯示 成績匹配學生 匹配不上的顯示空...

請教vb如何連線oracle資料庫

辦法新增部件 microsoft ado data control 6.0 在窗體上新增一個adodc控制元件,然後設定adodc控制元件的屬性,選 使用連線字串 項邊上的 生成 然後選oracle驅動,並設好其它條件 要連的庫 使用者 密碼等 生成的字串拷出來,賦值給adodb.connectio...

如何知道oracle資料庫哪些表是有資料的,哪些表是空的沒有資料

比如 test表空間有2個資料檔案,datafile1為300mb,datafile2為400mb,那麼test表空間的 sum mb 就是700mb userd mb 表示表空間已經使用了多少 free mb 表示表空間剩餘多少 percent user 表示已經使用的百分比 select cou...