powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Оптимизация запросов.
40 сообщений из 40, показаны все 2 страниц
Оптимизация запросов.
    #39379591
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго вермени суток, All!

возникла проблема оптимизации времени выполнения функции.
...Дело в том, что необходимо написать функцию, возвращающую некий датасет...
И там в 40+ запросов при его заполнении, во вложенных подзапросах часто встречаются довольно тяжелые вьюшки "from all_tables", "from all_views", "from ALL_CONS_COLUMNS A, ALL_CONSTRAINTS C" ну и т.д.

Я сам на M$ до этого в основном тужился оптимизировать...
Там просто. Создал #table, вычитал необходимый минимум, проиндексировал, и пользуйся в пределах сессии.

Подскажите в Оракле направление движения, чтобы быстро, без создания постоянных таблиц выполнить довольно тяжелую череду запросов (желательно без полного скана, а по индексу, с табличными типами данных это реально?), выдать результат, и забыть об этой череде запросов, как о страшном сне.

P.S. Запрос будет по сути неконкуррентным. Это админский функционал. Что уже легче.

Заранее благодарен.
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39379592
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, набор этих временных датасетов - от 2К до 30К...
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39379642
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Makar4ik...Дело в том, что необходимо написать функцию, возвращающую некий датасет...
Вы уверены, что именно это вам и нужно?
Никаких других способов решения задачи вы не признаете?
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39379750
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*PlusMakar4ik...Дело в том, что необходимо написать функцию, возвращающую некий датасет...
Вы уверены, что именно это вам и нужно?
Никаких других способов решения задачи вы не признаете?Можно пэкэдж.
Просто не хотелось бы плодить лишние сущности.
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39379858
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Makar4ikSQL*Plusпропущено...

Вы уверены, что именно это вам и нужно?
Никаких других способов решения задачи вы не признаете?Можно пэкэдж.
Просто не хотелось бы плодить лишние сущности.А написать все в одной команде SELECT? Нет?
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39379928
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Makar4ikSQL*Plusпропущено...

Вы уверены, что именно это вам и нужно?
Никаких других способов решения задачи вы не признаете?Можно пэкэдж.
Просто не хотелось бы плодить лишние сущности.
Можно представление. Сущностей будет на одну меньше, чем с пакетом.

Или вообще скрипт, чтобы обойтись без объектов. Функционально и по-админски.
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380226
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL*PlusMakar4ikпропущено...
Можно пэкэдж.
Просто не хотелось бы плодить лишние сущности.А написать все в одной команде SELECT? Нет?Да запросто!
Просто хочется, чтобы выполнялось хотя-бы секунд 10.
А одним селектом - я за полчаса не выползу.
...К сожалению.

Посему, и хотел делать промежуточные начитки, и уже крутить заранее "схлопнутые" и проиндексированные наборы данных.
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380227
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerMakar4ikпропущено...
Можно пэкэдж.
Просто не хотелось бы плодить лишние сущности.
Можно представление. Сущностей будет на одну меньше, чем с пакетом.

Или вообще скрипт, чтобы обойтись без объектов. Функционально и по-админски.Да я бы рассмотрел любые предложения.
Как у сервера спросить - известно заранее. Там проблем нет.
Проблема в том, как это всё чудище спросить быстро, и по возможности, минимизируя множественные вычитки из системных вьюшек.

В данный момент как раз скриптом оформлено. С убиением-созданием таблиц, индексами, и т.д.
Задача как раз в том, чтобы оформить это так, чтобы из интерфейса вызвать по имени, и получить датасет.
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380230
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Makar4iksuPPLerпропущено...

Можно представление. Сущностей будет на одну меньше, чем с пакетом.

Или вообще скрипт, чтобы обойтись без объектов. Функционально и по-админски.Да я бы рассмотрел любые предложения.
Как у сервера спросить - известно заранее. Там проблем нет.
Проблема в том, как это всё чудище спросить быстро, и по возможности, минимизируя множественные вычитки из системных вьюшек.

В данный момент как раз скриптом оформлено. С убиением-созданием таблиц, индексами, и т.д.
Задача как раз в том, чтобы оформить это так, чтобы из интерфейса вызвать по имени, и получить датасет.
...Поясню, зачем этот зверь:
Есть джавовская библиотека Hibernate. Она строит в мозгах объектную модель БД.
Строит на основе слепка модели, которая хранится в 7-ми таблицах в БД.

А скрипт должен проверить этот слепок на 30+ разных недомоганий, несоответствий, и кривых рук разработчиков.
Итого, мне 30+ раз вычитать системные вьюшки приходится, часто с довольно сложными джоинами.

Через скрипт, при предварительной вычитке в таблицу, самый тяжкий из запросов выполняется 2 секунды.
Без этой вычитки и индексации (прям по вьюшкам) - минут 40 выходит...
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380231
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Makar4ikMakar4ikпропущено...
Да я бы рассмотрел любые предложения.
Как у сервера спросить - известно заранее. Там проблем нет.
Проблема в том, как это всё чудище спросить быстро, и по возможности, минимизируя множественные вычитки из системных вьюшек.

В данный момент как раз скриптом оформлено. С убиением-созданием таблиц, индексами, и т.д.
Задача как раз в том, чтобы оформить это так, чтобы из интерфейса вызвать по имени, и получить датасет.
...Поясню, зачем этот зверь:
Есть джавовская библиотека Hibernate. Она строит в мозгах объектную модель БД.
Строит на основе слепка модели, которая хранится в 7-ми таблицах в БД.

А скрипт должен проверить этот слепок на 30+ разных недомоганий, несоответствий, и кривых рук разработчиков.
Итого, мне 30+ раз вычитать системные вьюшки приходится, часто с довольно сложными джоинами.

Через скрипт, при предварительной вычитке в таблицу, самый тяжкий из запросов выполняется 2 секунды.
Без этой вычитки и индексации (прям по вьюшкам) - минут 40 выходит...

Ну, вот посему и вопрос MSSQL-ника:
Есть ли какой-то аналог #таблицам от M$, либо какой-то механизм индексации табличных типов?
Либо всё-таки придётся создавать постоянные таблицы с разделением данных по сессиям, и уже в них хранить своё временное добрище?
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380242
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Makar4ikзверь:
Есть джавовская библиотека HibernateMakar4ikMSSQL-никБудет лучше, если это Г сдохнет. Чтоб не дискредитировало форум.
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380253
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Makar4ik...Поясню, зачем этот зверь:
Есть джавовская библиотека Hibernate. Она строит в мозгах объектную модель БД.
Строит на основе слепка модели, которая хранится в 7-ми таблицах в БД.

А скрипт должен проверить этот слепок на 30+ разных недомоганий, несоответствий, и кривых рук разработчиков.
Итого, мне 30+ раз вычитать системные вьюшки приходится, часто с довольно сложными джоинами.

Через скрипт, при предварительной вычитке в таблицу, самый тяжкий из запросов выполняется 2 секунды.
Без этой вычитки и индексации (прям по вьюшкам) - минут 40 выходит...
запросы к этим all_tables, all_views, ALL_CONS_COLUMNS, ALL_CONSTRAINTS и т.д., материализуй.
И сделай рефреш раз в 5-10 мин.

у нас помогло...

зы
Там, мало того, что данных немало, так и еще эти словарные вьюхи нехилые планы дают, с кучей путей разных типов и с афигенными стоимостями.
И если к этим словарным вьюхам обращаются десятки и сотни юзеров в сек/мин, то бд вешается напрочь

в общем, типичная проблема для веб приложения и ORM....
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380254
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакORMНах.
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380255
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Makar4ikP.S. Запрос будет по сути неконкуррентным. Это админский функционал. Что уже легче.

Заранее благодарен.
а если неконкурентный, то пусть себе 40 мин выполняется
жалко что ли...
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380258
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicказинакORMНах.
видишь ли дарагой, твое мнение не интересует ни софтверные конторы, ни разрабов, которые там работают,
ни микрософт с его linq, ни оракл с его жавой и JPA
ORM состоялся,
как бы его не хаяли, такие замшелые пни, как ты

ну а мне лично пофик, я админю и базы, и сервера приложений...
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380261
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинаквидишь ли дарагой, твое мнение не интересует ни софтверные конторыТам-парам-тарам!!! К нам вышел самый главный самых главных! Но почему-то безграмотный.

казинакя админюТы не выбираешь гуано. Поэтому странно слышать прославление конкретных его сортов. Ты, как неразраб, ни хера не понимаешь или не решаешь. Но можешь подлизывать начальству. (Ничего личного)

Я думаю, что не ошибусь, когда скажу что конторам насрать не только на моё скромное мнение, но и на нескромные тонны ваших, высказанных в этой песочнице.
Но спасибо тебе за неравнодушное дыхание к моей персоне. Это вовсе не требуется.

Такие пни, как я, будут спокойно сидеть на берегу реки, наблюдая за остатками трупов, проплывающих мимо.
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380271
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicТакие пни, как я, будут спокойно сидеть на берегу реки, наблюдая за остатками трупов, проплывающих мимо.
нене чувак
таких пней как ты больше нету
такой ты один
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380273
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакнене чувак
таких пней как ты больше нету
такой ты одинказинактакие замшелые пни, как тыЕсли честно, я так и не понял твоей непоследовательности.
Ты не мог бы определиться, у тебя приязнь ко мне, или ко всем не отягощённым лояльностью к кормящей конторе?
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380274
17-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Makar4ik,
считай все данные как есть в память и перепиши скрипт на языке программирования
к базе будет 7 запросов (7 таблиц), в памяти все будет работать быстрее
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380275
Bfink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинак,

Уверен?
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380276
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
17-77и перепиши скрипт на языке программированияОпа-на... На каком?
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380277
Bfink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Elic17-77и перепиши скрипт на языке программированияОпа-на... На каком?
На Java, вестимо
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380278
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BfinkElicпропущено...
Опа-на... На каком?
На Java, вестимоЧур-чур.
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380279
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bfinkказинак,

Уверен?
в чем?
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380281
Bfink
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинак,

Что ты еще не плаваешь по течению?
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380282
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bfinkказинак,

Что ты еще не плаваешь по течению?
ээээ
апчем речь?
то что я в в форуме оракла высказываюсь НЕ в благоговейном трепете в пользу оракловых фич?
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380283
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicТы не мог бы определиться, у тебя приязнь ко мне, или ко всем не отягощённым лояльностью к кормящей конторе?
тьфу на тебя
за своим словесным поносом ты просто прячешь свою недалекость и раздутое эго

приязнь к тебе могла бы возникнуть у меня при условии, что ты симпатишный, и что ты - ДЕВУШКА
если ты этими качествами не обладаешь, то извиняй - ты в пролете
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380285
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакты симпатишный, и что ты - ДЕВУШКАТы не боишься выпячивать в форум то, что ты гормонозависимый молокосос?
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380286
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакприязнь к тебе могла бы возникнуть у меня при условии, что ты симпатишный, и что ты - ДЕВУШКА
А что важней, если не секрет?
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380287
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудровказинакприязнь к тебе могла бы возникнуть у меня при условии, что ты симпатишный, и что ты - ДЕВУШКА
А что важней, если не секрет?
ну емае, Вячеслав,
вы еще скажите что вам симпатишные девушки неинтересны....
(я не по елика, есличе)
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380344
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакMakar4ik...Поясню, зачем этот зверь:
Есть джавовская библиотека Hibernate. Она строит в мозгах объектную модель БД.
Строит на основе слепка модели, которая хранится в 7-ми таблицах в БД.

А скрипт должен проверить этот слепок на 30+ разных недомоганий, несоответствий, и кривых рук разработчиков.
Итого, мне 30+ раз вычитать системные вьюшки приходится, часто с довольно сложными джоинами.

Через скрипт, при предварительной вычитке в таблицу, самый тяжкий из запросов выполняется 2 секунды.
Без этой вычитки и индексации (прям по вьюшкам) - минут 40 выходит...
запросы к этим all_tables, all_views, ALL_CONS_COLUMNS, ALL_CONSTRAINTS и т.д., материализуй.
И сделай рефреш раз в 5-10 мин.

у нас помогло...

зы
Там, мало того, что данных немало, так и еще эти словарные вьюхи нехилые планы дают, с кучей путей разных типов и с афигенными стоимостями.
И если к этим словарным вьюхам обращаются десятки и сотни юзеров в сек/мин, то бд вешается напрочь

в общем, типичная проблема для веб приложения и ORM....Раз я уж отметился в этой теме (всех с Рождеством Христовым!), то парочку наблюдений для ТС (я цитирую не его, но, видимо казинак просто более подробно описал, куда надо смотреть, да и сам я с этим немного сталкивался)

1. Если уж действительно интересуют именно ALL_TABLES, ALL_что-то-еще и т.д., то я вижу следущие варианты:
-- во-первых, в принципе отказаться от ALL_* и юзать DBA_*. Насколько я понял -- права у ТС соответствующие есть. Причина -- дополнительные (многие избыточные) проверки
-- как предложили, можно материализовать их в отдельные таблички (насколько понимаю, простые MV здесь не сработают, поэтому, это велосипед)
-- можно юзать with с кляузой /*+ materialize */ (это просто для набора решений)
-- можно подсмотреть, из чего состоят требуемые вьюшки и составить свои над базовыми таблицами (убрав всякие лишние проверки, появившиеся после всяких DBVault и Editions), возможно будет достаточно родных DBA_INTERNAL_* вьюшек (с 11g?). Выглядит сложновато, но на самом деле достаточно просто (даже для 30 экземпляров). Следует отметить, что пересоздание ALL_OBJECTS и ALL_SYNONYMS из более старых версий в свое время было приведено как workaround от support при смене версии именно из-за усложнившихся проверок

2. По поводу возвращения датасета:
Оно конечно можно вернуть или как REF_CURSOR, или VIEW, PIPELINED функция или даже заполненная временная таблица, но зачем?
Я так понимаю, тебе нужен протокол [не]соответствия и, возможно, команды по привидению в порядок
Т.е. либо сформировать скрипт, чтоб ты проглядел глазками и запустил на выполнение (возможно, поправив), либо они уже вообще были запущены в твоей процедурке.
Для этого датасет как-то лишний
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39380892
Алекссс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудровв принципе отказаться от ALL_* и юзать DBA_*. Насколько я понял -- права у ТС соответствующие есть.
да прямо из таблиц брать
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39386518
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакMakar4ik...Поясню, зачем этот зверь:
Есть джавовская библиотека Hibernate. Она строит в мозгах объектную модель БД.
Строит на основе слепка модели, которая хранится в 7-ми таблицах в БД.

А скрипт должен проверить этот слепок на 30+ разных недомоганий, несоответствий, и кривых рук разработчиков.
Итого, мне 30+ раз вычитать системные вьюшки приходится, часто с довольно сложными джоинами.

Через скрипт, при предварительной вычитке в таблицу, самый тяжкий из запросов выполняется 2 секунды.
Без этой вычитки и индексации (прям по вьюшкам) - минут 40 выходит...
запросы к этим all_tables, all_views, ALL_CONS_COLUMNS, ALL_CONSTRAINTS и т.д., материализуй.
И сделай рефреш раз в 5-10 мин.

у нас помогло...

зы
Там, мало того, что данных немало, так и еще эти словарные вьюхи нехилые планы дают, с кучей путей разных типов и с афигенными стоимостями.
И если к этим словарным вьюхам обращаются десятки и сотни юзеров в сек/мин, то бд вешается напрочь

в общем, типичная проблема для веб приложения и ORM....Нет.
Запросы разовые.
Раз в час/сутки/неделю.
Считаем, что пару раз в сутки. Больше, по сути - не надо. Это алгоритм, который проверяет здоровье словарной системы по ХХ параметрам.
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39386519
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакMakar4ikP.S. Запрос будет по сути неконкуррентным. Это админский функционал. Что уже легче.

Заранее благодарен.
а если неконкурентный, то пусть себе 40 мин выполняется
жалко что ли...жалко.
Админскими правами на DEV стенде обладает каждый разраб.
30 раз в месяц по 40 минут - это четверть зарплаты.
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39386521
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
17-77Makar4ik,
считай все данные как есть в память и перепиши скрипт на языке программирования
к базе будет 7 запросов (7 таблиц), в памяти все будет работать быстрееЗадача не наваять софт, а из любого софта вызвать метод в оракле, который смог бы... И за разумное время.
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39386524
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав Любомудровказинакпропущено...

запросы к этим all_tables, all_views, ALL_CONS_COLUMNS, ALL_CONSTRAINTS и т.д., материализуй.
И сделай рефреш раз в 5-10 мин.

у нас помогло...

зы
Там, мало того, что данных немало, так и еще эти словарные вьюхи нехилые планы дают, с кучей путей разных типов и с афигенными стоимостями.
И если к этим словарным вьюхам обращаются десятки и сотни юзеров в сек/мин, то бд вешается напрочь

в общем, типичная проблема для веб приложения и ORM....Раз я уж отметился в этой теме (всех с Рождеством Христовым!), то парочку наблюдений для ТС (я цитирую не его, но, видимо казинак просто более подробно описал, куда надо смотреть, да и сам я с этим немного сталкивался)

1. Если уж действительно интересуют именно ALL_TABLES, ALL_что-то-еще и т.д., то я вижу следущие варианты:
-- во-первых, в принципе отказаться от ALL_* и юзать DBA_*. Насколько я понял -- права у ТС соответствующие есть. Причина -- дополнительные (многие избыточные) проверки
-- как предложили, можно материализовать их в отдельные таблички (насколько понимаю, простые MV здесь не сработают, поэтому, это велосипед)
-- можно юзать with с кляузой /*+ materialize */ (это просто для набора решений)
-- можно подсмотреть, из чего состоят требуемые вьюшки и составить свои над базовыми таблицами (убрав всякие лишние проверки, появившиеся после всяких DBVault и Editions), возможно будет достаточно родных DBA_INTERNAL_* вьюшек (с 11g?). Выглядит сложновато, но на самом деле достаточно просто (даже для 30 экземпляров). Следует отметить, что пересоздание ALL_OBJECTS и ALL_SYNONYMS из более старых версий в свое время было приведено как workaround от support при смене версии именно из-за усложнившихся проверок

2. По поводу возвращения датасета:
Оно конечно можно вернуть или как REF_CURSOR, или VIEW, PIPELINED функция или даже заполненная временная таблица, но зачем?
Я так понимаю, тебе нужен протокол [не]соответствия и, возможно, команды по привидению в порядок
Т.е. либо сформировать скрипт, чтоб ты проглядел глазками и запустил на выполнение (возможно, поправив), либо они уже вообще были запущены в твоей процедурке.
Для этого датасет как-то лишнийСпасибо. Искренне.
Буду перечитывать, и чесать лысину...

...Пока посоветовали на работе - просто сляпать пэкэдж, с созданием постоянных, разделённых по сессиям таблиц, и там крутить.
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39386531
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
эх...
Не хватает временами M$$QL-ного сахарку синтаксического...

Те же IDENTITY, user функции как default у полей, или те же #таблички
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39386537
Фотография Makar4ik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АлексссВячеслав Любомудровв принципе отказаться от ALL_* и юзать DBA_*. Насколько я понял -- права у ТС соответствующие есть.
да прямо из таблиц братьДа, вероятно и очевидно, что у ТС (я) есть.
Но хотелось бы, чтобы и под другими логинами что-то шевелилось.
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39386542
Фотография dbms_photoshop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Makar4ikэх...
Не хватает временами M$$QL-ного сахарку синтаксического...

Те же IDENTITY, user функции как default у полей, или те же #табличкиНу вот тебе identity и user функция как значение по умолчанию.
Код: plsql
1.
2.
3.
4.
5.
6.
create table ttt
(
  id int generated always as identity,
  v varchar2(30) default user,
  n number
);

А если речь шла про пользовательские функции - это тоже можно, но сначала обоснуй необходимость.

А для замены # и ## табличек есть local/global temporary tables, но тебе же некогда читать теорию, надо говнокодить.

Если когда-нибудь найдется время ознакомиться с Том Кайт - Oracle для профессионалов, то осознаешь всю нелепость своих вопросов.
...
Рейтинг: 0 / 0
Оптимизация запросов.
    #39386631
Алекссс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Makar4ikАлекссспропущено...

да прямо из таблиц братьДа, вероятно и очевидно, что у ТС (я) есть.
Но хотелось бы, чтобы и под другими логинами что-то шевелилось.
другим логинам грант на execute пакета
...
Рейтинг: 0 / 0
40 сообщений из 40, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Оптимизация запросов.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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