यदि आप वास्तव में वर्णों के PL/SQL संग्रह से मतलब रखते हैं, तो आप कुछ ऐसा कर सकते हैं
SQL> ed
Wrote file afiedt.buf
1 declare
2 type char_arr is table of char(1) index by pls_integer;
3 l_str varchar2(100) := 'ABCDEF';
4 l_arr char_arr;
5 begin
6 for i in 1 .. length(l_str)
7 loop
8 l_arr(i) := substr( l_str, i, 1 );
9 end loop;
10 dbms_output.put_line( l_arr.count );
11* end;
SQL> /
6
PL/SQL procedure successfully completed.
हालांकि, व्यावसायिक आवश्यकताओं को समझे बिना, मैं बहुत संदिग्ध हो जाता। जब आप खुद को पीएल/एसक्यूएल में अलग-अलग तारों को तोड़ते हुए पाते हैं, तो इसका मतलब लगभग हमेशा यह होता है कि आपने डेटा को गैर-परमाणु रूप में संग्रहीत किया है और डेटा मॉडल समस्या को हल करने की आवश्यकता है।