Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу понять оператор BULK / 6 сообщений из 6, страница 1 из 1
18.04.2003, 17:15
    #32144320
new best
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять оператор BULK
Кто по русски а талково расскажет вообще зачем нужен оператор BULK
...
Рейтинг: 0 / 0
18.04.2003, 17:17
    #32144323
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять оператор BULK
bulk большое количество, груда, масса ­
data bulk большой массив данных
...
Рейтинг: 0 / 0
18.04.2003, 17:25
    #32144333
are
are
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять оператор BULK
и используя bulk ты всю эту груду, масса, большой массив данных
записываешь одним оператором...
получается быстрее чем по одному элементу...намного быстрее
...
Рейтинг: 0 / 0
18.04.2003, 17:53
    #32144367
new best
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять оператор BULK
так может кто синтаксис подскажет
...
Рейтинг: 0 / 0
18.04.2003, 18:01
    #32144375
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять оператор BULK
...
Рейтинг: 0 / 0
18.04.2003, 18:21
    #32144395
none
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу понять оператор BULK
Да херь этот 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
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не могу понять оператор BULK / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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