大文字で最初の文字を単独で作成しようとしています。
大文字の最初の文字Oracle SQL
select
case
when 'G' then 'GERMANY'
when 'US' then 'AMERICA'
when 'S' then 'SPAIN
else 'unknown'
from
customer
Oracleの出力:
ドイツ
AMERICA
スペイン
私の働いていない 'ソリューション'
select
case initcap(land)
when 'G' then 'GERMANY'
when 'US' then 'AMERICA'
when 'S' then 'SPAIN
else 'unknown'
from
customer
Oracleの出力:
ドイツ
AMERICA
スペイン
ヒント: 'UPPER'、' LOWER'、および 'SUBSTR' –
SQLコードはどのように質問に関連していますか?私はあなたが '' G '、' Germany '...と書いてもいいと確信しています。 – trincot
あなたの期待する結果は何ですか、なぜあなたはinitcapから得たものではありませんか? 「土地」価値とは何ですか?あなたがケース表現に使用しているG/US/Sですか?もしそうなら、あなたが望む場合に結果文字列リテラルを持たないのはなぜですか? 「未知」はどうなるのでしょうか? –