powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / forall
14 сообщений из 14, страница 1 из 1
forall
    #39466822
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скажите, пожалуйста,

я вот по-человечески чтобы сделала удаление много строк- через форол

select b1.ID
from Z#OUT_VIP a1, Z#TRC a2, Z#OUT_VIP_REC b1
where b1.COLLECTION_ID = a1.C_RECORDS
and a1.C_DOG_RC = a2.id
and (NVL(b1.C_IS_ITOG, '0') = '0' and a2.C_AB#FORMAT = 'UFEBS' and
a2.C_TYPE_DOG = 2047060 and
ADD_MONTHS(b1.C_DATE_END, 1) <= дата_параметр)

forall I in 1 .. TFORDEL.COUNT
delete from Z#OUT_VIP_REC a1
where a1.ID = TFORDEL(I);

но абс при перекомпиляции в пл скл подставляет какой-то триггер и делает вот так:
valmgr.check_delete('OUT_VIP_REC');
forall I in 1 .. TFORDEL.COUNT
delete from Z#OUT_VIP_REC a1
where a1.ID = TFORDEL(I);
if sql%rowcount>0 then valmgr.check_cached('OUT_VIP_REC'); end if;


тело этого пакета завраплено, но , судя по названиб- это проверка журналируется или нет что ли

в таблице никакие реквизиты не журналируются


так вот первый селект заполнения таблички балк коллектом выполняется быстро, а forall НАВСЕГДА

вроде должно же еще быстрее чем селект отрабатывать?

количество отобранных записей 76829 всего лишь
...
Рейтинг: 0 / 0
forall
    #39466859
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
блин спасибо за ответы


стакс привет, не верю , что вы не знаете
...
Рейтинг: 0 / 0
forall
    #39466861
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitca
тело этого пакета завраплено

поиск unwrap (даж на етом форуме)

ps
forall из-за соседнего топика?

pss
абс - автоматизировання банковская система?

.....
stax
...
Рейтинг: 0 / 0
forall
    #39466865
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а мне уже коллега проконсультировали

блин как хорошо когда есть крутые ораклисты коллеги
...
Рейтинг: 0 / 0
forall
    #39466868
Бракованный финский угорь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitca,

Поделка от ЦФТ?
...
Рейтинг: 0 / 0
forall
    #39466871
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitcaблин спасибо за ответы


стакс привет, не верю , что вы не знаете
не знаю
вернее не понял вопрос
чем Вам мешают check_delete?
я ж не знаю вашу схему

я б банально наверное переписал delete

если по дате есть индекс и он нужен, то ADD_MONTHS в правую часть выражения

ps
меня звать Стас, Стах, Станислав, Стасик и тд
Stax неудачний ник от Стах (Stas был занят)

.....
stax
...
Рейтинг: 0 / 0
forall
    #39466994
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stax..Ozornitcaблин спасибо за ответы


стакс привет, не верю , что вы не знаете
не знаю
вернее не понял вопрос
чем Вам мешают check_delete?
я ж не знаю вашу схему

я б банально наверное переписал delete

если по дате есть индекс и он нужен, то ADD_MONTHS в правую часть выражения

ps
меня звать Стас, Стах, Станислав, Стасик и тд
Stax неудачний ник от Стах (Stas был занят)

.....
stax

про ник- ок :)

про адманф- это интересно)
...
Рейтинг: 0 / 0
forall
    #39467053
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бракованный финский угорьOzornitca,

Поделка от ЦФТ?

увы..
...
Рейтинг: 0 / 0
forall
    #39467069
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitcaя вот по-человечески чтобы сделала удаление много строк-
Ozornitcaвсе-таки форум образовынных людей
ну да, оно и видно
...
Рейтинг: 0 / 0
forall
    #39467072
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitcaтак вот первый селект заполнения таблички балк коллектом выполняется быстро, а forall НАВСЕГДА
И что же показывают ожидания в сессии?
...
Рейтинг: 0 / 0
forall
    #39467113
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envOzornitcaя вот по-человечески чтобы сделала удаление много строк-
Ozornitcaвсе-таки форум образовынных людей
ну да, оно и видно

"по-человечески" через дефис написала
...
Рейтинг: 0 / 0
forall
    #39467138
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
envOzornitcaтак вот первый селект заполнения таблички балк коллектом выполняется быстро, а forall НАВСЕГДА
И что же показывают ожидания в сессии?

запрос не подскажете, как посмотреть ?
...
Рейтинг: 0 / 0
forall
    #39467148
stax..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitcaenvпропущено...

И что же показывают ожидания в сессии?

запрос не подскажете, как посмотреть ?
не понял
автора мне уже коллега проконсультировали


зи
у Вас вопрос почему долго?
если так то причин можеть быть много
1) напр одну запись удаляет за 1сек, вроде быстро но ж 78тысч секунд
2) кто-то держит удаляемую запись
3) триггера, fk
і тд

зи
v$lock
v$session_wait

.....
stax
...
Рейтинг: 0 / 0
forall
    #39467153
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stax..Ozornitcaпропущено...


запрос не подскажете, как посмотреть ?
не понял
автора мне уже коллега проконсультировали


зи
у Вас вопрос почему долго?
если так то причин можеть быть много
1) напр одну запись удаляет за 1сек, вроде быстро но ж 78тысч секунд
2) кто-то держит удаляемую запись
3) триггера, fk
і тд

зи
v$lock
v$session_wait

.....
stax

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


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