Пройти цикл от a до n c шагом в одну букву

DizzyIyzziD
Дата: 23.09.2015 17:26:51
Господа, добрый день!

Пишу на PL\SQL в PL\SQL Developer
Вся задача по сути сводится к тому, что бы в цикле пройти от 'a' до n и добавить эту букву к имеющейся строке.

Имею:

DECLARE 
  Count_    INTEGER := 7;--для примера     
  Counter_  INTEGER := 0;
  PostFix_  CHAR(3) := 'a'; 
  Result_   VARCHAR(30000):= 'алфавит: ';
BEGIN
 WHILE Counter_ < Count_  LOOP
    Result_ := CONCAT(Result_, PostFix_ ); 
    Counter_ := Counter_ + 1;
    PostFix_ := PostFix_ + 1;      
  END LOOP;
END;


Собственно как и ожидалось, среда ругается на такой явный сдвиг. Подскажите, как же мне перескачить таки на следущую букву.
Спасибо!
r29
Дата: 23.09.2015 17:33:01
DizzyIyzziD,
DECLARE
Count_ INTEGER := 7;--для примера
Counter_ INTEGER := 0;
PostFix_ CHAR(3) := 'a';
Result_ VARCHAR(30000):= 'алфавит: ';
BEGIN
WHILE Counter_ < Count_ LOOP
-- Result_ := CONCAT(Result_, PostFix_ );
Result_ := Result_ || PostFix_;
Counter_ := Counter_ + 1;
dbms_output.put_line(Result_);
-- PostFix_ := PostFix_ + 1;
END LOOP;
END;
Elic
Дата: 23.09.2015 17:34:37
RTFM ascii/chr; for loop
Но в первую очередь - RTFM
orawish
Дата: 23.09.2015 17:37:05
DizzyIyzziD,

честно говоря, вчитаться в сабж. я не осилил

подумайте про ~
select chr( ascii('a')+level ) from dual connect by level < 20;
stax..
Дата: 23.09.2015 17:39:02
DizzyIyzziD,

если я понял о чем Вы

SQL> select 'a' a,ascii('a') aa,chr(ascii('a')+1) aaa from dual;

A         AA A
- ---------- -
a         97 b


.....
stax
bishnike
Дата: 23.09.2015 17:40:04
Elic, orawish,

ага, я тоже понял как chr(ascii(...
+
DECLARE 
Count_ INTEGER := 7;--для примера 
PostFix_ CHAR(3) := 'a'; 
Result_ VARCHAR(30000):= 'алфавит: ';
BEGIN
  Result_ := Result_ || chr(ascii(PostFix_) + Count_);
  dbms_output.put_line(Result_); 
END;
r29
Дата: 23.09.2015 17:41:50
пожалуй да, уточнить надо, что хотел
DizzyIyzziD
Дата: 23.09.2015 17:49:19
замут chr(ascii() + 1) помог
Всем спасибо!!
с особой жестокостью
Дата: 23.09.2015 20:27:48
не во всех кодировках кириллица chr-последовательна.
надежнее расписать массив или строку и субстром ее, субстром.