оракул в реальном мире - PullRequest
4 голосов
/ 09 февраля 2010

Я недавно начал использовать oracle после нескольких лет использования mysql. Меня сразу поразило, как многословный оракул сравнивается с mysql. Запросы из четырех слов (например, SHOW INDEX IN < table> ) превращаются в запросы из четырех строк в Oracle.

Мой вопрос таков: как real oracle DBA эффективно взаимодействуют с oracle. Должен быть какой-то способ псевдонима часто используемых команд (как вы делаете в оболочке unix). Мне трудно поверить, что они будут печатать что-то вроде

select index_name, column_name, column_position from user_ind_columns
where table_name='MYTABLENAME' order by index_name, column_position

каждый раз, когда они хотели сделать что-то столь же простое, как перечислить индексы таблицы. Иначе как они могут выполнить любую работу?

1 Ответ

6 голосов
/ 09 февраля 2010

Вы можете использовать IDE, например SQL Developer или Toad ; они имеют пользовательский интерфейс для просмотра таблиц, индексов и других объектов без ввода каких-либо команд.

Или в SQL Plus вы можете просто сохранить часто используемые запросы в виде сценариев в файлах, например сценарий с именем show_index может содержать:

select index_name, column_name, column_position from user_ind_columns
where table_name=upper('&TABLENAME.') order by index_name, column_position;

Вы бы запустили это в SQL Plus следующим образом:

SQL> @show_index 
Enter value for tablename: mytable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...