PL / SQL Developer: Как найти ссылки на переменные? - PullRequest
2 голосов
/ 31 октября 2011

В пакете Oracle, как я могу узнать все ссылки на переменную? Как вы бы сделали это в Eclipse или Visual Studio.

Поддерживается ли эта функция в каких-либо IDE Oracle, таких как TOAD, Sql Developer или PL / SQL Developer? Я использую PL / Sql разработчика?

Ответы [ 3 ]

3 голосов
/ 31 октября 2011

В PL / SQL Developer я бы использовал инструмент «Найти объекты базы данных» (меню «Сервис», «Найти объекты базы данных» или нажать кнопку бинокля в браузере). Введите текст, который вы хотите найти (например, имя вашей переменной) в поле «Текст для поиска», введите имя схемы интересующего вас объекта в поле «Владелец» и введите интересующее вас имя пакета. в поле «Имя». Выберите типы объектов, которые хотите найти (функции, процедуры и т. Д.), А затем нажмите кнопку «Поиск».

Если вас интересует полное использование переменной, вы можете просто ввести что-то вроде SCHEMA_NAME.PACKAGE_NAME.VAR_NAME - или попробовать PACKAGE_NAME.VAR_NAME для частично квалифицированного использования.

Делись и наслаждайся.

1 голос
/ 20 ноября 2015

Существует PL / Scope , но, если честно, это немного чудовище, и я никогда не пробовал сам.

Конечно, вы можете искать в текущем пакете ивсе выделенные события выделены, но это не идеально, так как при текстовом поиске не учитывается область действия, и может быть несколько переменных с одинаковым именем.область видимости, поэтому я не понимаю, почему он не может выделить все ссылки в текущем пакете, по крайней мере.возможно, вы могли бы предложить это на форуме Allround Automations PL / SQL Developer и получить одного из знаменитых высказываний Марко: «Я добавил это в список ответов на запросы на усовершенствование».(Обязательно напомните ему об этом с помощью поста повторения каждые 5 лет или около того.)

0 голосов
/ 09 марта 2015

Два пути, вы можете найти

1) нажать кнопку бинокля

enter image description here

2) Использование запросов (работает для Oracle)

выберите * из ALL_SOURCE, где текст похож на '% some string%';

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...