Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вызов удобного редактирования вьюхи из консоли / 9 сообщений из 9, страница 1 из 1
29.02.2016, 09:46
    #39181098
GeniyZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов удобного редактирования вьюхи из консоли
Приветствую!
Не обнаружив удобного ГУИ и регулярно соединяясь с сервером по ssh, и не страшась vim (хотя и mcedit регулярно использую), довольствуюсь консолькой и psql.

Радуюсь, что редактор для исправления функции вызывается по \ef
И печалюсь, что не знаю как аналогично править вьюхи. Приходится извращаться и копипастить с экрана вывод команды \d. Иногда приходится со смартфона, а это ох как проблематично (

Подскажите, может я чего не знаю... Как в консоле удобно править вьюхи?
...
Рейтинг: 0 / 0
29.02.2016, 10:04
    #39181119
p2.
p2.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов удобного редактирования вьюхи из консоли
GeniyZ,

Неудобно наждачкой вытирать зад, где мне взять мягкую наждачку?
Запиши весь ddl в файлы и редактируй их, тем более что база все равно не хранит исходное форматирование запроса. За одно и контроль версий на файловую систему подключить.
...
Рейтинг: 0 / 0
29.02.2016, 10:24
    #39181134
GeniyZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов удобного редактирования вьюхи из консоли
Так оно в 99% и происходит.
И с телефона я лезу в базу не постоянно. Бывают критичные моменты, когда поправить надо сроснообморочно и нет времени ждать отработки всего нормального рабочего процесса.
Пока всё почеловечески правится, соммитится, мержится, бывает очень надо по-быстрому уже исправить непосредственно в БД.

Благо не часто. Но инструментария не хватает, и это печально.
...
Рейтинг: 0 / 0
29.02.2016, 13:16
    #39181347
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов удобного редактирования вьюхи из консоли
GeniyZ,

В 9.6 будет \ev по аналогии с \ef (спасибо Петру Коробейникову).
А пока придется "помучиться".
...
Рейтинг: 0 / 0
29.02.2016, 14:48
    #39181473
GeniyZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов удобного редактирования вьюхи из консоли
Павел Лузанов,

Замечательнейшая весть!
Благодарю!
...
Рейтинг: 0 / 0
29.02.2016, 15:07
    #39181495
vyegorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов удобного редактирования вьюхи из консоли
GeniyZ,

Пока 9.6 не вышел, можно изголяться так:
включаем вывод в какой-нить файл: `\o /tmp/view.out`

дампим туда представление: `\d+ dbstat`

выключаем вывод: `\o`

правим содержимое (удалить список полей, добавить `CREATE VIEW`, и т.д.): `\! vim /tmp/view.out`

запускаем: `\i /tmp/view.out`
...
Рейтинг: 0 / 0
29.02.2016, 15:48
    #39181557
GeniyZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов удобного редактирования вьюхи из консоли
vyegorov,

Можно вот так сразу:

select 'create or replace view '||schemaname||'.'||viewname||' as '||definition from pg_views where viewname = 'v_users';

Я иногда для такого дела функцию пишу, которая raise ом выводит результат.

Но, все-равно, это не то... )
Буду облизываться пока на 96 )
...
Рейтинг: 0 / 0
29.02.2016, 16:17
    #39181620
p2.
p2.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов удобного редактирования вьюхи из консоли
GeniyZБуду облизываться пока на 96 )чего облизываться, поставь psql отдельно от основных бинарников и интерактивно вкушай под каким-нибудь алиасом psql96. В остальных местах так и будет использоваться прежний psql, где не доверяешь альфам и бетам.
...
Рейтинг: 0 / 0
29.02.2016, 17:06
    #39181699
GeniyZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов удобного редактирования вьюхи из консоли
p2.,

Компилять... Эх-эхх... давно этим не занимался... тряхну стариной на выходных. Спасибо за совет. Честное слово, - не догадался б, привык к плодам цивилизации, - к пакетам )
А я таких свежих версий в пакетах пока не обнаруживаю.
Спасибо ещё раз. Всем.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Вызов удобного редактирования вьюхи из консоли / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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