在plsql循环中在Oracle中追加字符串

时间:2011-06-23 15:16:50

标签: sql oracle plsql

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

实施例

my_string string

my_string = 'bla';

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

预期产量:bla12345678910

1 个答案:

答案 0 :(得分:28)

连接运算符为|| 但是,您正在寻找的连接不是简短形式(即+ =)。

你可以试试这个:

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