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’です。