像任何编程语言一样,您可以使用简单的= +附加到变量字符串,但是如何在Oracle PlSql块中执行此操作?
例
my_string string
my_string = 'bla';
while ...(not greater than 10)
my_string += 'i';
Run Code Online (Sandbox Code Playgroud)
预期产量:bla12345678910
Cha*_*ndu 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;
Run Code Online (Sandbox Code Playgroud)