在Oracle中,INITCAP
函數用于將輸入字符串的每個單詞的首字母轉換為大寫。但是,這個函數不會改變已經大寫的字母的大小寫。如果你想要確保所有字母都被轉換為大寫(包括已經大寫的字母),你可以使用UPPER
函數。
這里有一個例子:
SELECT INITCAP('hello world') FROM dual; -- 返回 'Hello World'
SELECT UPPER('Hello World') FROM dual; -- 返回 'HELLO WORLD'
在這個例子中,INITCAP
只將’hello’和’world’的首字母轉換為大寫,而UPPER
將整個字符串的所有字母都轉換為大寫。
請注意,INITCAP
和UPPER
都是Oracle的內置函數,可以在SQL查詢中使用。dual
是一個虛擬表,用于在不涉及實際表的情況下執行查詢。