powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу понять оператор BULK
6 сообщений из 6, страница 1 из 1
Не могу понять оператор BULK
    #32144320
new best
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто по русски а талково расскажет вообще зачем нужен оператор BULK
...
Рейтинг: 0 / 0
Не могу понять оператор BULK
    #32144323
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bulk большое количество, груда, масса ­
data bulk большой массив данных
...
Рейтинг: 0 / 0
Не могу понять оператор BULK
    #32144333
are
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
are
Гость
и используя bulk ты всю эту груду, масса, большой массив данных
записываешь одним оператором...
получается быстрее чем по одному элементу...намного быстрее
...
Рейтинг: 0 / 0
Не могу понять оператор BULK
    #32144367
new best
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так может кто синтаксис подскажет
...
Рейтинг: 0 / 0
Не могу понять оператор BULK
    #32144375
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не могу понять оператор BULK
    #32144395
none
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да херь этот BULK, потому как не позоляет работать со сложными типами данных. Имеется в виду:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
CREATE OR REPLACE TYPE MySomeObj AS OBJECT
(
AAA NUMBER( 10 ),
BBB NUMBER( 10 ),
CCC VARCHAR2( 20 ),
DDD DATE
...
);
/

CREATE OR REPLACE TYPE MySomeType AS TABLE OF MySomeObj;
/


И на выручку приходит конструкция INSERT...SELECT..., которая приозводительностью ничуть не хуже BULK'а:

Код: plaintext
1.
2.
INSERT INTO MY_TABLE (MY_ID, AAA, BBB, CCC, DDD, DDD1)
SELECT MY_SOME_SEQ.NEXTVAL, A.*, SYSDATE FROM TABLE(CAST(MySomeArray AS MySomeType))


Сколько не старался в своем коде привернуть FORALL-ы и BULK'и - так и не привернул, потому как простые типы данных всегда превращались в сложные.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу понять оператор BULK
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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