Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как мне добыть имя неизвестного обьекта ? / 8 сообщений из 8, страница 1 из 1
21.03.2018, 17:10
    #39618401
Bandito1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как мне добыть имя неизвестного обьекта ?
Вопрос ...
Есть скрипт : селект от неизвестного обьекта (вью). Как мне добыть его имя ?
...
Рейтинг: 0 / 0
21.03.2018, 17:23
    #39618412
dmdmdm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как мне добыть имя неизвестного обьекта ?
Не бывает неизвестных.

DBA_OBJECTS.
...
Рейтинг: 0 / 0
21.03.2018, 17:28
    #39618417
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как мне добыть имя неизвестного обьекта ?
DBA_VIEWS

SY.
...
Рейтинг: 0 / 0
21.03.2018, 18:18
    #39618439
env
env
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как мне добыть имя неизвестного обьекта ?
Bandito1,

Если возникнут проблемы с получением текста вью для сравнения, то ещё вариант dba_dependencies по объектам запроса
...
Рейтинг: 0 / 0
21.03.2018, 18:21
    #39618442
merch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как мне добыть имя неизвестного обьекта ?
Bandito1,


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
with
t as ( select  /*+ materialize*/ view_name, owner, rownum
       from dba_views d
       where owner in ('OWNER_1', 'OWNER_1', 'OWNER_N')
     )
select 
  view_name
from( select view_name,
       dbms_metadata.get_ddl('VIEW', view_name, owner) text
      from t
    )
where lower(text) like '%select_iz_neizvestnogo_objecta%';
...
Рейтинг: 0 / 0
21.03.2018, 19:49
    #39618482
Bandito1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как мне добыть имя неизвестного обьекта ?
merch,
Спс ! Помогло ! :))
...
Рейтинг: 0 / 0
21.03.2018, 20:05
    #39618490
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как мне добыть имя неизвестного обьекта ?
Имхо удобнее использовать dbms_sql2.expand_sql_text (для 11) или dbms_utility.expand_sql_text - для 12
пример: https://github.com/xtender/xt_scripts/blob/master/expand.sql
...
Рейтинг: 0 / 0
21.03.2018, 20:08
    #39618493
Sayan Malakshinov
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как мне добыть имя неизвестного обьекта ?
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как мне добыть имя неизвестного обьекта ? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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