powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Можно ли вставить записи из массива
4 сообщений из 4, страница 1 из 1
Можно ли вставить записи из массива
    #32100813
Кастрюля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть pl\SQL таблица (массив)
можно ли из него вставить записи в норм. таблицу сразу
а не при помощи цикла, который выбирает по одной записи
и далее вставляет их.
...
Рейтинг: 0 / 0
Можно ли вставить записи из массива
    #32100883
Фотография MaxU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
esli pod PL/SQL Table ponimaetsa "collection", to primerno tak:

Код: plaintext
1.
2.
3.
4.
5.
6.
create type numTable is table of number;

declare p_est_id_tbl	in	numTable	default numTable ();

insert into my_table
select column_value as id from TABLE(cast(p_est_id_tbl as numTable));
...
Рейтинг: 0 / 0
Можно ли вставить записи из массива
    #32106162
Александр Б
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
declare
t_my_array is table of table_name%rowtype index by binary_integer;
my_array t_my_array;
begin
-- чем-нибудь заполняем массив

forall i in my_array.first..my_array.last
insert into table_name
values
(
my_array(i)
);
commit;
end;
...
Рейтинг: 0 / 0
Можно ли вставить записи из массива
    #32106946
vskv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 MaxU: А если она объявлена как t_my_array is table of table_name%rowtype index by binary_integer; ???
То есть заведомо более одного столбца...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Можно ли вставить записи из массива
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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