powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / ORA-06550: выражение 'FNS_ARR' в списке INTO имеет невер
2 сообщений из 2, страница 1 из 1
ORA-06550: выражение 'FNS_ARR' в списке INTO имеет невер
    #36460642
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица (см. рис.)
и код

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
declare 
fns_arr apex_application_global.vc_arr2;
types_arr apex_application_global.vc_arr2;
res varchar2( 500 );
res_1 varchar2( 1000 );

begin
select rep_user into res from tc_users_rep where id_user= 96 ;
types_arr:=apex_util.string_to_table(res);

FOR z IN  1 ..types_arr.count LOOP
htp.p(types_arr(z));
htp.p('<br>');

select tc_rep.file_name into fns_arr from tc_rep where t_rep_id=types_arr(z) and tc_rep.file_name is not null;
END LOOP;
END;

Строка

Код: plaintext
select tc_rep.file_name into fns_arr from tc_rep where t_rep_id=types_arr(z) and tc_rep.file_name is not null;

выдает указанную ошибку, хотя, по идее :) массив должен заполняться именами файлов, удовлетворяющих условию. Попытка изменить массив на переменную res_1 (varchar2) также вызывает ошибку - ORA-01422: Точная выборка возвращает количество строк больше запрошенного, но уже в процессе выполнения. а не компиляции.

Помогите разобраться, пожалуйста.
W.Foxter
...
Рейтинг: 0 / 0
ORA-06550: выражение 'FNS_ARR' в списке INTO имеет невер
    #36463083
non-apexoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxter, читайте про bulk collect
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / ORA-06550: выражение 'FNS_ARR' в списке INTO имеет невер
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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