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...