sql >> データベース >  >> RDS >> Oracle

Oracle連結文字列と数値の例

    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プログラム

    1. Oracleのlistaggの代わりに?

    2. SQLの結果をフィルタリングする方法は、多くのスルー関係になります

    3. ストアドプロシージャの結果セットから列を選択します

    4. MySQLの階層クエリ