Size: a a a

2020 October 19

D

DimSan in Oracle RU
есть вариант select * from table(my_function)
источник

D

DimSan in Oracle RU
но всё это страшно выглядит... можно больше подробностей, что и куда пихается...
источник

D

DimSan in Oracle RU
еси юзверь изменит сортировку, то в сухой теории ваш кеш невалиден
источник

SB

Sergey Benzenko in Oracle RU
DimSan
но всё это страшно выглядит... можно больше подробностей, что и куда пихается...
Да в принципе то нужно просто для выбираемых селектом строк произвести некоторые подсчёты и записать в другую таблицу. А пользователю спокойно вернуть результаты
источник

D

DimSan in Oracle RU
Sergey Benzenko
Да в принципе то нужно просто для выбираемых селектом строк произвести некоторые подсчёты и записать в другую таблицу. А пользователю спокойно вернуть результаты
а в 2 селекта никак?
источник

SB

Sergey Benzenko in Oracle RU
DimSan
еси юзверь изменит сортировку, то в сухой теории ваш кеш невалиден
Да, это в курсе... но имеем, что имеем.
источник

SB

Sergey Benzenko in Oracle RU
DimSan
а в 2 селекта никак?
ну, какбэ не хотелось бы... вдруг как-то можно извернуться?)
источник

D

DimSan in Oracle RU
Sergey Benzenko
ну, какбэ не хотелось бы... вдруг как-то можно извернуться?)
это быстрее, чем дрючить базку постоянными инсертами и делетами... кеш-то чистить надо
источник

SB

Sergey Benzenko in Oracle RU
DimSan
это быстрее, чем дрючить базку постоянными инсертами и делетами... кеш-то чистить надо
Да он чистится, это временная таблица
источник

D

DimSan in Oracle RU
хотя от количества исходных данных зависит
источник

D

DimSan in Oracle RU
Sergey Benzenko
ну, какбэ не хотелось бы... вдруг как-то можно извернуться?)
ссылку на доку вам дали... играйтесЪ)
источник

A

Al in Oracle RU
Sergey Gr
Вам примерно сюда https://docs.oracle.com/cd/E11882_01/appdev.112/e10765/pipe_paral_tbl.htm#ADDCI4697 но изначальная идея неправильная.
Хочет он выстрелить себе в ногу и флаг ему красный. Может у него много ног
источник

D

DimSan in Oracle RU
источник

SB

Sergey Benzenko in Oracle RU
Al
Хочет он выстрелить себе в ногу и флаг ему красный. Может у него много ног
Не хочу я себе в ногу стрелять. Хочу нормально сделать. Думал, что одним запросом как-то не сильно сложно можно
источник

Dc

Dmitriy code in Oracle RU
Привет, сегодня делал join простейший и выдало  записей больше в пять раз, чем в обоих таблицах. Как так то?
источник

ДЛ

Дмитрий Лукьянов... in Oracle RU
Dmitriy code
Привет, сегодня делал join простейший и выдало  записей больше в пять раз, чем в обоих таблицах. Как так то?
По всей видимости, получил Cartesian join, забыв где-то условие объединения указать.
источник

A

Al in Oracle RU
Sergey Benzenko
Не хочу я себе в ногу стрелять. Хочу нормально сделать. Думал, что одним запросом как-то не сильно сложно можно
И как перенос запроса в функцию упрощает все?
источник

SB

Sergey Benzenko in Oracle RU
Al
И как перенос запроса в функцию упрощает все?
Так что над выбираемыми данными нужно сделать некоторые манипуляции. И возможно их не уместить в один запрос. Получается несколько запросов над одними и теми же данными с одними и теми же параметрами. Только один запрос надо вернуть пользователю, а остальные внутренние для статистики.
источник

Dc

Dmitriy code in Oracle RU
Дмитрий Лукьянов
По всей видимости, получил Cartesian join, забыв где-то условие объединения указать.
Спасибо, кстати не знаю зачем условие указывать в where, если в on можно указать или наоборот
источник

ДЛ

Дмитрий Лукьянов... in Oracle RU
Dmitriy code
Спасибо, кстати не знаю зачем условие указывать в where, если в on можно указать или наоборот
Можно и так и так... Стандарт SQL оба синтаксиса поддерживает.
источник