plsqlで複数の値にカンマと引用符を一括で追加する方法は?

PL/SQLでは、ループを使用して複数の文字列にコンマと引用符を追加することができます。以下はサンプルコードです:

DECLARE
    input_string VARCHAR2(100) := 'apple,banana,orange';
    output_string VARCHAR2(100);
BEGIN
    FOR i IN 1..LENGTH(input_string) LOOP
        IF SUBSTR(input_string, i, 1) = ',' THEN
            output_string := output_string || ''',' || SUBSTR(input_string, i+1, 1);
        ELSE
            output_string := output_string || SUBSTR(input_string, i, 1);
        END IF;
    END LOOP;

    output_string := '''' || output_string || '''';

    DBMS_OUTPUT.PUT_LINE(output_string);
END;

この例では、最初に、コンマで区切られた文字列input_stringを定義します。次に、この文字列をループして、コンマに出会ったら前後に引用符とコンマを追加し、最後に引用符を付けた新しい文字列output_stringを出力します。出力結果は’apple’、’banana’、’orange’です。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds