
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.06.2013, 20:01
|
|||
|---|---|---|---|
В упор не вижу ошибку |
|||
|
#18+
Не могу понять что не так..... На тест странице разбирал работу Checkbox и запускал такой код: DECLARE l_vc_arr2 APEX_APPLICATION_GLOBAL.VC_ARR2; BEGIN l_vc_arr2 := APEX_UTIL.STRING_TO_TABLE(:P10_X1); insert into XAXA(NUMBERIC) values (1); insert into XAXA(Numberic) values (2); insert into XAXA(Numberic) values (3); insert into XAXA(Numberic) values (4); insert into XAXA(NUMBERIC) values (5); FOR z IN 1..l_vc_arr2.count LOOP update XAXA set X1=1 where l_vc_arr2(z)=NUMBERIC; END LOOP; END; Смысл в том что добавляю 1 только в ту строку где numberic = номеру выделенной ячейки (от каждой ячейки просто ИД возвращается 1-5) Попытался запихнуть уже в приложение нужное в такой код: DECLARE l_vc_arr2 APEX_APPLICATION_GLOBAL.VC_ARR2; n number; amount number; BEGIN :P6_CORRECT_ANSWER_TEXTFIELD:=NULL; l_vc_arr2 := APEX_UTIL.STRING_TO_TABLE(:P6_CORRECT_ANSWER_CHECKBOX); select X_ANSWERS_SEQ.nextval into n from dual; insert into X_ANSWERS(ID_ANSWER,ANSWER,ID_QUESTION,NUMBER_ANSWER) values(n,:P6_ANSWER_1,:P6_ID_QUESTION,1); select X_ANSWERS_SEQ.nextval into n from dual; insert into X_ANSWERS(ID_ANSWER,ANSWER,ID_QUESTION,NUMBER_ANSWER) values(n,:P6_ANSWER_2,:P6_ID_QUESTION,2); select X_ANSWERS_SEQ.nextval into n from dual; insert into X_ANSWERS(ID_ANSWER,ANSWER,ID_QUESTION,NUMBER_ANSWER) values(n,:P6_ANSWER_3,:P6_ID_QUESTION,3); select X_ANSWERS_SEQ.nextval into n from dual; insert into X_ANSWERS(ID_ANSWER,ANSWER,ID_QUESTION,NUMBER_ANSWER) values(n,:P6_ANSWER_4,:P6_ID_QUESTION,4); select X_ANSWERS_SEQ.nextval into n from dual; insert into X_ANSWERS(ID_ANSWER,ANSWER,ID_QUESTION,NUMBER_ANSWER) values(n,:P6_ANSWER_5,:P6_ID_QUESTION,5); FOR z IN 1..l_vc_arr2.count LOOP update X_ANSWERS set CORRECT_ANSWER=1 where ID_QUESTION=:P6_ID_QUESTION and l_vc_arr2(z)=NUMBER_ANSWER; END LOOP; END; где добавляю текст из текстовых полей каждое якобы имеющее свой номер, а после добавляю в столбец правильности 1 если номер ячейки выделенной совпадает с номером ответа - выдает банальную ошибку ORA-01722: invalid number Но я в упор не вижу где загвоздка..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.06.2013, 21:08
|
|||
|---|---|---|---|
В упор не вижу ошибку |
|||
|
#18+
Через SQL Workshop пропустил - сработал корректно но почему то не добавил 1 в столбец указанный в цикле....магия какая то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=50&tablet=1&tid=1875705]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 345ms |

| 0 / 0 |
