2011-06-23 11 views
12

किसी भी प्रोग्रामिंग भाषा की तरह आप एक परिवर्तनीय स्ट्रिंग में जोड़ने के लिए एक साधारण = + का उपयोग कर सकते हैं, लेकिन आप ओरेकल PlSql ब्लॉक के भीतर ऐसा कैसे करते हैं?ओएसकल में एक plsql लूप

उदाहरण

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

संबंधित मुद्दे