2011-06-23 50 views
12

任意のプログラミング言語と同様に、単純な+ =を使用して変数文字列に追加できますが、Oracle Plsqlブロックではどのようにしますか?plsqlループ内でOracleに文字列を追加する

my_string string 

my_string = 'bla'; 

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

期待出力:bla12345678910

答えて

24

連結演算子は、あなたが探している連結の短い形式がない、しかし、|| (すなわち+ =)。

あなたはこれを試すことができます。

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

ああ感謝を。ときどき私は+ +がどのプログラム言語でもデフォルトであると仮定します。それの長い手の方法を使用するつもりでした。 – help

関連する問題