像任何编程语言一样,您可以使用简单的= +附加到变量字符串,但是如何在Oracle PlSql块中执行此操作?



my_string string

my_string = 'bla';

while ...(not greater than 10)
my_string += 'i';


预期输出:bla12345678910

最佳答案

串联运算符为||
但是,您要查找的串联不是简短的形式(即+ =)。

您可以尝试以下方法:

DECLARE
 lvOutPut VARCHAR2(2000);
BEGIN
    lvOutPut := 'BLA';
    FOR i in 1..10 LOOP
        lvOutPut := lvOutPut || i;
    END LOOP;
    DBMS_OUTPUT.PUT_LINE(lvOutPut);
END;

10-04 21:01