Гость
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Форм-ние символьной строки / 4 сообщений из 4, страница 1 из 1
26.01.2010, 09:19
    #36430588
Foxter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форм-ние символьной строки
Здравствуйте всем!

Пытаюсь через обработку значений чекбоксов сформировать символьную строку со значениями выбранных ids таким образом

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
DECLARE
IDENT VARCHAR2( 200 );
SELUSERS INTEGER;
COLLECT VARCHAR( 600 );
TMP VARCHAR( 5 );
BEGIN
IDENT:=:LIST_WC;
SELUSERS:=:SEL_USERS;
:TXT2:=SELUSERS;

FOR i in  1 ..APEX_APPLICATION.G_F01.count
LOOP
-- собирает ids в строку через :
IF APEX_APPLICATION.G_F01(i) IS NOT NULL THEN
TMP:=APEX_APPLICATION.G_F01(i);
COLLECT:=COLLECT+':'+ TMP;
END IF;
END LOOP;
:TXT2:=COLLECT;
END;

Возникает непонятная ошибка


Код: plaintext
ORA-06502: PL/SQL: : буфер символьных строк слишком маленький ошибка числа или значения

Может кто подскажет в чем дело?
...
Рейтинг: 0 / 0
26.01.2010, 10:38
    #36430727
Foxter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форм-ние символьной строки
Усек, чтобы выявить ошибку. Но даже это

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
DECLARE

SELUSERS NUMBER;
COLLECT VARCHAR2( 1600 );
TMP VARCHAR2( 1000 );

BEGIN

COLLECT:='hyt';
COLLECT:=COLLECT+'juy';

END;

вызывает ошибку

Код: plaintext
ORA-06502: PL/SQL: : ошибка преобразования символа в число ошибка числа или значения

Как так? Ведь это простое присвоение :(
...
Рейтинг: 0 / 0
26.01.2010, 10:40
    #36430733
Foxter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форм-ние символьной строки
Понял... || - не знал :(
...
Рейтинг: 0 / 0
26.01.2010, 13:07
    #36431173
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форм-ние символьной строки
Возможно, для кого-то это станет открытием, но для того, чтобы разрабатывать, используя Oracle APEX, нужно знать Oracle SQL и PL/SQL хотя бы в пределах синтаксиса и основных функций. Это относится не только к ТС, но и ко многим авторам тем в этом подфоруме. Мне кажется, это неправильно - разрабатывать приложения "наугад". Потому, господа, настоятельно рекомендую для прочтения и освоения:
0. Oracle® Database SQL Reference и/или "Секреты Oracle SQL", Санжей Мишра, Алан Бьюли . Это поможет Вам избежать множества вопросов по SQL.
1. Oracle® Database PL/SQL User's Guide and Reference и/или "Oracle PL/SQL для профессионалов", Стивен Фейерштейн, Билл Прибыл . Это поможет Вам избежать множества вопросов по PL/SQL.
2. Oracle® Database 2 Day + Application Express Developer's Guide и Oracle® Application Express Advanced Tutorials . Это поможет Вам избежать множества вопросов по APEX и даст массу практического опыта. В принципе, здесь Вы можете остановиться, но если Вам стало интересно...
3. Oracle® Database Application Developer's Guide - Fundamentals . Это снабдит Вас информацией о множестве способов разработки приложений, использующих Oracle Database.
4.Ну, и помимо всего прочего, почитывайте Concepts , дядю Тома ( 1 , 2 , 3 , 4 ) и другие источники, если Вам интересно, как всё это в принципе работает.

PS: Прямо Link Dump получился. :)
-------------------------------------------------------
When I say "RTFM" or "STFF" or "STFW",
the third letter means "Following" or "Fine"...
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Форм-ние символьной строки / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]