Автоматическая вставка имен столбцов для таблицы в TOAD для Oracle - PullRequest
4 голосов
/ 30 июня 2011

Я ищу способ автоматически вставлять имена столбцов в TOAD для Oracle, чтобы упростить написание запросов.

В идеале я хотел бы напечатать что-то вроде следующего:

select * from myTable;

Затем, когда я щелкну правой кнопкой мыши *, у меня будет возможность вставить все известные имена столбцов для этой таблицы.

Я не уверен, существует ли что-то подобное, как я описал, но что-нибудь близкое поможет.

Я знаю, что вы можете извлечь запрос из пункта меню «Просмотр запроса» после выбора таблицы в браузере схем, но я хотел бы знать, был ли способ быстрее.

Кроме того, я знаю, что вы можете ввести:

select d.(SOMETHING) from myTable d;

Затем появится (хотя и через некоторое время) список столбцов, но это не позволяет мне вставить все имена столбцов.

Пожалуйста, не говорите мне использовать * либо :) Мне нужно написать несколько запросов, где мне нужны только определенные имена столбцов и я не хотел бы вводить их каждый раз.

Спасибо!

Джеффри Кевин Прай

Ответы [ 3 ]

11 голосов
/ 30 июня 2011

Вот как я это делаю, нажмите F4 на этой таблице и на вкладке столбцов выберите все столбцы.Затем перетащите выделенную строку - не копировать и не вставить - в редактор, и у вас будут имена столбцов, разделенных запятыми.

1 голос
/ 30 июня 2011
select column_name || ','
from all_tab_columns
where table_name = 'SOME_TABLE'
and owner = 'SOME_OWNER'
order by column_id;

Щелкните правой кнопкой мыши по выводу имен полей в сетке данных и выберите «Экспорт данных» (в буфер обмена как разделитель табуляции, без кавычек или заголовков столбцов).

Теперь скопируйте / вставьте туда, где вам это нужно. Приятно то, что вы можете:

  1. Используйте этот SQL в любой IDE, а не только в Toad
  2. При необходимости измените вывод, как я делаю в триггерах, чтобы добавить префиксы «: old» или «: new» к каждому полю, например, или изменить порядок.
0 голосов
/ 30 июня 2011

Можно также сгенерировать оператор из браузера схемы-> вкладка столбцов

Выберите нужные столбцы, затем щелкните правой кнопкой мыши и выберите пункт меню «Сформировать выписку», затем выберите команду, которую хотите сгенерировать (Выбрать / Вставить / Удалить).

Затем сценарий копируется в буфер обмена, чтобы вы могли вставить его на досуге.

...