1
私は1つの列に2つの異なる文字列関数(initcapとtrim)を使用しようとしています。両方の関数を適用して1つの列だけを表示したいと思います。一般に、どのようにして1つの列に複数の関数を使用しますか?一般にOracleでは、同じ列にどのように2つの異なる機能を使用しますか?
私は1つの列に2つの異なる文字列関数(initcapとtrim)を使用しようとしています。両方の関数を適用して1つの列だけを表示したいと思います。一般に、どのようにして1つの列に複数の関数を使用しますか?一般にOracleでは、同じ列にどのように2つの異なる機能を使用しますか?
は、次のことができネスト関数は、に最も外側の最も内側の評価、関数呼び出し内の呼び出し:
SELECT INITCAP(TRIM(column)) FROM your_table;
を限り各ネストされた関数は、互換性のある型の値を返すように、あなたにこれを適用することができるはず任意の機能。例えば
:で
SELECT '|' || INITCAP(TRIM(' abc def ghi jklmn ')) || '|' str
FROM dual;
結果:
STR
--------------------
|Abc Def Ghi Jklmn|
注Iは、文字列のTRIMを説明するためにパイプ記号を連結。ここでのポイントへ
より:
SELECT '|' || INITCAP(TRIM('.' FROM '... abc def ghi jklmn...')) || '|' str FROM dual;
は私を与える:
STR
----------------------
| Abc Def Ghi Jklmn|
私は((トリムゴールから) '')を選択INITCAPを試みたが、それはのように私のために動作しません。私はそれを正しく入力していないと確信しています。 – Christopher
これは機能しますか?そうでない場合は、何が問題になるのでしょうか? – DCookie
@Christopher ... 'from goals'の部分はカッコの外側にあります。 – Randy