在PL/SQL中,可以使用循环来批量给字符串加上逗号和引号。下面是一个示例代码:
DECLARE
input_stringVARCHAR2(100):='apple,banana,orange';
output_stringVARCHAR2(100);
BEGIN
FORiIN1..LENGTH(input_string)LOOP
IFSUBSTR(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);
ENDIF;
ENDLOOP;
output_string:=''''||output_string||'''';
DBMS_OUTPUT.PUT_LINE(output_string);
END;
在这个示例中,我们首先定义了一个包含逗号分隔的字符串input_string
。然后通过循环遍历这个字符串,如果遇到逗号则在前后加上引号和逗号,最后输出加上引号的新字符串output_string
。输出结果为'apple','banana','orange'
。