Oracleでは、2つのパイプ「 || 」を使用して、文字列と数値を連結できます。 "そしてCONCAT関数を使用して 。 CONCAT関数は2つの引数のみを取ります。つまり、指定された2つの文字列または数値のみを連結できます。 2つのPIPESを使用すると、任意の数の文字列と数字を連結できます。
Oracle連結文字列と数値の例
1。 PIPESを使用して文字列と数値を連結する
次の例では、2つのPIPESを使用して複数の文字列と数値を連結します。
SET SERVEROUTPUT ON; BEGIN dbms_output.put_line('abc '|| 'xyz ' || 123 || ' $'); END; /
出力:
abc xyz 123 $ PL/SQL procedure successfully completed.
2。文字列を計算された数値と連結する
次の例では、計算値の算術演算子を使用して、文字列を数値と連結します。 計算値には括弧を使用する必要があることに注意してください それ以外の場合は、数値または値のエラーが発生します。
SET SERVEROUTPUT ON; BEGIN dbms_output.put_line('abc'|| 'xyz' || (5 + 4)|| '$'); END; /
出力:
abcxyz9$ PL/SQL procedure successfully completed.
3。 CONCAT関数の使用
次の例では、指定された2つの引数を連結します。 CONCAT関数では、計算値に括弧を使用する必要はありません。
SET SERVEROUTPUT ON; BEGIN dbms_output.put_line(concat('abc', 3 + 6)); END; /
出力:
abc9 PL/SQL procedure successfully completed.
関連項目:
- Oracleで無効なパッケージをコンパイルする方法
- レコードを削除するPL/SQLプログラム