powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Инструмент для рабработки БД
97 сообщений из 97, показаны все 4 страниц
Инструмент для рабработки БД
    #39873748
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В течении длительно периода времени пишу для себя инструмент для проектирования БД
По функционалу - близок к IBExpert. Идеология интерфейса - тоже под его влиянием.
Решил вынести на суд общественности.
http://w7site.ru/fpc/fbm/

Исходники открыты
https://github.com/lalexs75/FBManager
Всё на FPC/Lazarus.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39879088
Сисдба Мастеркеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75,

PARTIAL INDEX не умеет в скрипт извлекать
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39879109
lr2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lr2
Гость
psql круче.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39879266
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сисдба Мастеркеевич,
Посмотрю. Спасибо за замечание

lr2
Не спорю что вам так удобнее :-)
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39879343
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75В течении длительно периода времени пишу для себя инструмент для проектирования БД
По функционалу - близок к IBExpert. Идеология интерфейса - тоже под его влиянием.
Решил вынести на суд общественности.
http://w7site.ru/fpc/fbm/

Исходники открыты
https://github.com/lalexs75/FBManager
Всё на FPC/Lazarus.

на чем это написано? дельфи?
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39879388
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупинна чем это написано? дельфи?
Lazarus + FPC
Основное обсуждение и все анонсы - freepascal.ru
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39879402
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75Ролг Хупинна чем это написано? дельфи?
Lazarus + FPC
Основное обсуждение и все анонсы - freepascal.ru

не, ну, вроде 2019 уже.....
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39879405
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин,
ага
и PgAdmin4 есть - очень удобный...
Не вебом единым
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39879407
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75,

Экспорт данных в PDF - экспортируется вкладка "История", а не "Результат" ?
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39879475
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сисдба МастеркеевичPARTIAL INDEX не умеет в скрипт извлекать
Добавил обработку.

bubuchaЭкспорт данных в PDF - экспортируется вкладка "История", а не "Результат" ?
Исправил. Не тот грид выгружал.

Новая сборка
- Доработал поддержку частичных индексов для PostgreSQL
- Доработал автодополнение в SQL редакторе для CTE (common table expression) и запросов типа SELECT from (SELECT)
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39879748
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75Исправил. Не тот грид выгружал.

text, varchar, character varying экспортируются как (MEMO)
ps win 10
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39879759
lr2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lr2
Гость
Интерфейс какой-то гееобразный.
Надо посвежее.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39879915
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Новая сборка
- PG: Исправил создание новой таблицы (сломал после добавления поддержки партицированных таблиц)
- PG: Добавил в регистрационных данных информацию на PG12
- PG: Добавил поддержку покрывающих индексов
- Исправил экспорт в PDF из MEMO полей
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39880054
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lr2Интерфейс какой-то гееобразный.
Надо посвежее.

какое там посвежее, если паскаль лазарус
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39880219
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин,

Конструктивная критика приветсвуется. А просто языком болтать... Не надо греть атмосферу - одной Гретты достаточно для мира.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39880301
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фильтр в таблице - не заполняются выпадающие списки для строковых типов
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39880307
GeniyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как это заставить работать?

Где это все недостающие библиотеки найти?

Может их много?

Спасибо.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39880331
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75Ролг Хупин,

Конструктивная критика приветсвуется. А просто языком болтать... Не надо греть атмосферу - одной Гретты достаточно для мира.

окей, конструктивная критика: имя этой долбонутой девочки Грета - с одной "Тэ" пишется
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39880337
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bubuchaФильтр в таблице - не заполняются выпадающие списки для строковых типов
Спасибо. Поправлю.

GeniyZА как это заставить работать?
Где это все недостающие библиотеки найти?
Может их много?
Спасибо.
Можно узнать версию операционки? В винде, к сожалению, зоопарк с библиотеками.

[quot Ролг Хупин]alexs75Ролг Хупин,
окей, конструктивная критика: имя этой долбонутой девочки Грета - с одной "Тэ" пишется
Там скорее правильно будет ГреТТТа
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39880492
GeniyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexs75,

у меня сейчас Win7, спасибо
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39880522
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GeniyZalexs75,
у меня сейчас Win7, спасибо
Сейчас развернул в виртуалке Win7 x32 чистую. Установил - http://w7site.ru/fpc/fbm/FBM-setup.exe
Работает - к тестовой базе PG сервера подключаюсь.
Указанная библиотека ставится с сами FBM. Должна быть рядом с исполняемым файлом.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39880576
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bubuchaФильтр в таблице - не заполняются выпадающие списки для строковых типов
Исправил.
Кстати, вид фильтра можно поменять в параметрах системы.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39880863
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75,
Благородно! Поддерживаю!
У самого были такие мысли сделать аналог IBExpert под PostgreSQL
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39881059
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKaluginalexs75,
Благородно! Поддерживаю!
У самого были такие мысли сделать аналог IBExpert под PostgreSQL
Я рад, что мой труд пропал не даром.
Принимаю пожелания на фичи. По мере возможности буду реализовывать.
Ещё интересны ситуации с не стандартными типами данных.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39881530
Victor256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А эта штука вообще работает? Где мои базы? )
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39881640
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victor256А эта штука вообще работает? Где мои базы? )
1. Регистрация только на одну базу. Т.е. тут идеология отличается от PgAdmin - там видны все базы данного сервера.
2. При регистрации надо правильно указать версию сервера. Ошибка уйдёт.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39881645
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victor256
Кстати - можно узнать сочетание, которое было указано? Т.е. какая реально версия сервера и какая была указана? Постараюсь обработать более корректно ситуацию.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39881674
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Новая сборка
- Исправил ошибку при отображении информации о пользователе/группе если версия сервера >= 9.6, а в регистрационных данных указана < 9.6
+ При регистрации новой БД добавил контроль на заполненность наименования подключения (алиаса БД) - пустые значения запрещены.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39881694
Victor256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexs75, указал 10, версия 10.7
ЗЫ. Но ведь есть SELECT version()
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39881705
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor256ЗЫ. Но ведь есть SELECT version()
да не надо пытаться парсить предназначенную для человека version()
Есть server_version_num и вообще PQserverVersion вызов libpq который берёт прилетающий во время коннекта server_version от базы.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39881740
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблему я вроде решил. Для обновления данных теперь беру фактическую версию с сервера а не из данных регистрации.

Данные регистрации нужны для уточнения синтаксиса генерации скриптов на создание объектов БД.
У меня есть ситуации когда тестовая БД уже на более свежей версии, чем БД в продакшене.
Знаю, что это плохо - но это жизнь.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39882370
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Новая сборка
- Исправил ошибку в автодополнении в редакторе SQL для UPDATE/DELETE запросов без CTE
+ Начал реализацию окна подсказки в редакторе SQL для параметров процедур/функций
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39882975
mozheyko_d
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не умеет соединяться с удаленным сервером через ssh-туннель с аутентификацией по ключу: вроде бы все поля заложены (хоть иногда со странными названиями), но не работает
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39882987
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mozheyko_d,
По ssh ключу действительно ещё не доделал - нет личной заинтересованности. Надо будет доделать.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39883503
Victor256
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexs75, вопрос от человека, никогда не работавшего с IBExpert. В чем фишка/преимущество программы по сравнению с тем же DBeaver?
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39883515
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victor256,
Как человек, никогда не работавший с DBeaver, скажу - не знаю. Не знаю предоставляемый функционал DBeaver.

По факту мой манагер - это мой рабочий инструмент для разработки моих систем. Создание было вызвано отсутствием привычного функционала после перехода с FB на PG - особенно для линукса.
Заодно с его помощью я сам просто изучаю Postgres (ну и прочие СУБД).

Из постоянно используемых плюшек для меня важно удобство написание тригеров/хранилок в БД - поэтому там я постоянно что либо добавляю.
Также мне удобно иметь лог на создание объектов в БД в качестве файлов на обновление версий БД. Компарерами лениво пользоваться.
Ну и, естественно, написание запросов - поэтому всякие автодополнения в редакторе SQL с хинтами и подсказками.

В будущем хочется полнофункциональный отладчик для хранилок и триггеров реализовать (опять идея из IBExpert-а).

PS
А ещё мне не нравится внешний вид и отзывчивость приложений, написанных на яве - но это уже холивар.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39883535
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75PS
А ещё мне не нравится внешний вид и отзывчивость приложений, написанных на яве - но это уже холивар.
Мне тоже! Кстати, DBeaver, действительно, можно считать лучшим кросплатформенным Freeware Java-инструментом. Сам его использую и на Win и на Linux.

Существуют классические оконные клоны IBExpert от фирмы EMS для всех популярных СУБД.
в частности для PostgreSQL - это https://www.sqlmanager.net/ru/products/postgresql/manager]EMS SQL Manager for PostgreSQL Freeware
P.S. Только не пробуйте 6-ю последнюю версию (дичь) Предыдущая 5-я Вам точно понравится! Есть переключение интерфейса MDI/SDI. Вполне можно запускать из под Wine
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39883564
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,
Вот с EMS вопрос большой - они умудрились испортить интерфейс IBExpert-а (если не ошибаюсь - это изначально был один продукт)
Я перед созданием FBM пытался EMS ипользовать. Но дикие лаги при отрисовке - всё впечатление было испорчено.
А сейчас по функционалу FBM в части PG как бы не лучше. SQLite - наверное тоже весь функционал охватил. MySQL и FireBird - в принципе работает. Но там я сильно не полирую.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39885242
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка парсера из-за символа "::"(два двоеточия) для приведения типа?
В DBEaver 6 отрабатывает успешно
Код: plsql
1.
2.
SELECT * FROM zakupki_gov_ru.contr223_hdr_export_ud1054_nanolek
where publishdate = '2019-10-31'::DATE


Код: plaintext
1.
2.
3.
SQL Error: ERROR:  syntax error at or near ":"
LINE 1: ..._export_ud1054_nanolek where publishdate = '2019-10-31':DATE
                                                                  ^
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39885243
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,
Есть такое. Двоеточия надо удваивать.
Тут ZEOS конфликтует с придумкой команды PG по кастованию типов.
А вообще кастовать можно по стандарту SQL - через CAST( xxx as yyy)
Через : в запрос передаются параметры - как и во всех приложениях Lazarus/Delphi.
Наверное сделаю настройку на работу в стиле PG.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39885861
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,
В параметрах системы в разделе параметров PostgreSQL добавил флажок на выключение использования : как параметра запроса.
При выключенном флаге - можно кастовать типы в стиле PG, через ::
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39886926
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75
DSKalugin,
Тут ZEOS конфликтует с придумкой команды PG по кастованию типов.
Через : в запрос передаются параметры - как и во всех приложениях Lazarus/Delphi.

Обновился из архива fbmanager-win32-2019-11-08--00-11-01.tar.bz2 и что-то не получается кастить ни с галкой "Use params char", ни без галки в настройках PostgreSQL/Параметры
Похоже, после первого Exception на этапе prepare запроса, дальнейший ход нарушается или "некорректный" запрос застряёт в кеше

такое в принципе возможно (с кастом и параметром в одном запросе)?
select func1(:paramName::numeric)
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39887310
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,
Там либо использовать : параметр как параметр либо использовать :: как каст
Одновременно - нельзя. (ZEOS так работает - его переписывать пока не хочется :-))
PS
Если есть идеи как это сделать - выслушаю.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39887741
Dmitri Krizhanovski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75,

Посмотри ParamChar
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39887850
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitri Krizhanovski,
Проблема в том что символ параметра в lazarus/delphi и символ привидения типа в PG один и тот же - ":"
И в том и другом случае он имеет долгую традицию - и просто так отказаться от него не получается.
Для меня в приоритете : как параметр - поэтому и есть такое поведение. Для отключения этого поведения я и добавил настройку.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39888715
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при ежедневном использовании столкнулся вот ещё с чем:
когда смотришь структуру таблицы ("Поля": параметры полей в гриде) не хватает колонки "значение по умолчанию"
Код: sql
1.
processing_id int2 NOT NULL DEFAULT 0 


это значение можно увидеть только в "DDL"

когда смотришь "Данные" в таблице, то для длинных строчных полей, например, Varchar(2048) ширина колонки может оказаться гораздно больше ширины самого грида. Приходится долго вручную сужать ширину таких полей чтобы увидеть все поля на одном экране. Вижу 2 решения: галка "AutoFitColWidths" (есть такое свойство в DBGridEh) на панеле инструментов или перед отображением сверять ширину полей с шириной грида и устанавливать ширину колонок не шире ширины грида.

Найдены черновики импорта данных :-) Реально полезная фича!
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39888737
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin
при ежедневном использовании столкнулся вот ещё с чем:
когда смотришь структуру таблицы ("Поля": параметры полей в гриде) не хватает колонки "значение по умолчанию"
Код: sql
1.
processing_id int2 NOT NULL DEFAULT 0 


это значение можно увидеть только в "DDL"


Добавил колонку
DSKalugin
когда смотришь "Данные" в таблице, то для длинных строчных полей, например, Varchar(2048) ширина колонки может оказаться гораздно больше ширины самого грида. Приходится долго вручную сужать ширину таких полей чтобы увидеть все поля на одном экране. Вижу 2 решения: галка "AutoFitColWidths" (есть такое свойство в DBGridEh) на панеле инструментов или перед отображением сверять ширину полей с шириной грида и устанавливать ширину колонок не шире ширины грида.


Кнопку добавил
А также там есть шорткат - ctrl+"серый плюс" - я через него пользуюсь. Также команда доступна из инструментального меню грида (верхний левый угол грида).

А вообще проблема интересная - сейчас ширина колонки рассчитывается исходя из максимального размера данных. Хотя с большими колонками это действительно не удобно. Мысль бродит сделать какой нибудь хитрый расчёт ширины - но ещё не определился сам. Есть у кого какие идеи на этот счёт?


Собрал новую версию
Главное - работает с PG12
Также мелкие косметические правки.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39888862
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75,

Выкладывайте в опен сорс. Если делаете для всех, то пусть все и подключаются к разработке.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39888892
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nebo,

Он так и есть. Исходники - https://github.com/lalexs75/FBManager
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39889111
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>alexs75, 9 окт 19, 09:14 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1317850&msg=21990057][21990057]
>...пишу для себя инструмент для проектирования БД
<В случае PostgreSQL работающий инструмент нужен не только Вам. Мне бы он также не помешал. По мере сил готов участвовать в его тестировании, поскольку крайне утомлен pgAdmin. Пожалуйста, исправте эту ошибку.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39889118
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВМоисеев,

На картинке плохо видно - можно пример в виде SQL скрипта на создание объекта - в котором происходит ошибка?
Или так - при нажати компиляции выдаётся окно компиляции с текстом SQL - его тоже пойдёт.
Как я могу увидеть - там русские идентификаторы где-то есть? Уж очень картинка замытая.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39889159
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>alexs75, сегодня, 14:25 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1317850&msg=22016277] [22016277]
>...Как я могу увидеть - там русские идентификаторы где-то есть?
<Постоянно применяю русские идентификаторы, как по смыслу, так и по написанию

CREATE OR REPLACE FUNCTION public.au01_языки_sel( IN $pk_Entity uuid,
IN $str_Язык varchar,
IN $int_Limit integer)
RETURNS refcursor
AS
$BODY$
declare
id0 uuid := '00000000-0000-0000-0000-000000000000';
rfc refcursor;
begin
if "$pk_Entity" != id0 then
open rfc for
SELECT t.*
FROM "tbl01_Языки" t
WHERE t."pk_Entity" = "$pk_Entity"
LIMIT(1);
else
open rfc for
SELECT t.*
FROM "tbl01_Языки" t
WHERE (t."pk_Entity" <> id0) AND
(("$str_Язык" IS NULL) OR (t."str_Язык" LIKE "$str_Язык"))
ORDER BY t."str_Язык"
LIMIT("$int_Limit");
end if;
return rfc;
end;$BODY$
LANGUAGE plpgsql
COST 100
VOLATILE;
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39889161
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВМоисеев,

Спасибо. Действительно - проблема в не ASCII символах в идентификаторах. Поправлю.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39889709
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВМоисеев,

Собрал новую версию.
Доработал поддержку национальных (русских) символов в наименованиях объектов. Должно заработать.
Пока только для PG.
Также добавил настройку на протоколирование исполнения SQL script-а.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39890905
Сисдба Мастеркеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было бы здорово в выгрузке метаданных:
1. Спрашивать подтверждение перезаписи при сохранении файла скрипта.
2. Запоминать предыдущую директорию в диалоговом окне для сохранения файла.
3. Уметь выгружать отдельно констрейнты для таблиц.
4. Уметь выгружать каждый объект в отдельный файл.
5. Не добавлять группу по двойному щелчку, а только раскрывать ее (в окошке выбора объектов для извлечения).
6. Непонятно, что делает кнопка Ok.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39890972
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сисдба Мастеркеевич
Было бы здорово в выгрузке метаданных:
1. Спрашивать подтверждение перезаписи при сохранении файла скрипта.
2. Запоминать предыдущую директорию в диалоговом окне для сохранения файла.
3. Уметь выгружать отдельно констрейнты для таблиц.
4. Уметь выгружать каждый объект в отдельный файл.
5. Не добавлять группу по двойному щелчку, а только раскрывать ее (в окошке выбора объектов для извлечения).
6. Непонятно, что делает кнопка Ok.


Принял
Постараюсь реализовать.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39891758
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Новая версия
+ Доделал поддержку национальных символов для SQLite и Firebird.
Надеюсь - всё охватил.
+ Большие доработки выгрузки метаданных:
1. Добавлены режимы выгрузки - в файл, в буфер обмена, в редактор скриптов, в раздельные файлы для каждого объекта выгрузки;
2. Реализовал настройку на выгрузку всех объектов
3. В форме выгрузки метаданных добавил навигацию по страницам.
4. В форме выгрузки метаданных процесс выгрузки запускается по нажатию кнопки ОК. Кнопка доступна при активации последней вкладки.
5. Дабл-клик по объекту выгрузки в дереве переносит его в дерево выгрузки. Развернуть ветку можно через символ + в дереве.
+ В редакторе SQL для команды "Сохранить как" добавлен контроль существования файла для перезаписи
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39893180
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только что поймал такой глюк: Есть функция с значениями параметров по умолчанию
Код: plsql
1.
2.
3.
4.
5.
CREATE OR REPLACE FUNCTION zakupki_gov_ru.fbpy_export_contract44(d_from date, d_to date, delay_flag boolean DEFAULT true, not_processing_flag boolean DEFAULT true)
 RETURNS integer
 LANGUAGE plpython3u
 SECURITY DEFINER
AS $function$


FreeDataBaseManager от 20-11-2019 не может перекомпилировать(сохранить изменения) т.к. не видит DEFAULT true
Код: plsql
1.
2.
3.
4.
5.
6.
7.
CREATE FUNCTION zakupki_gov_ru.fbpy_export_contract44( IN d_from date,
 IN d_to date,
 IN delay_flag boolean,
 IN not_processing_flag boolean)
RETURNS integer
AS
$BODY$ 


попытка заполнить их через форму интерфейса не помогает, значения TRUE не сохраняются

...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39893182
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,
Спасибо. Проверю.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39893189
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75
...они умудрились испортить интерфейс IBExpert-а....
Это невозможно.. =)

А за стартап весьма поддерживаю - у ПГ недостаточно удобных админок АФАИК.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39893193
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75
DSKalugin,
Спасибо. Проверю.

Обновился до последней сегодняшней версии - тоже самое

И пожелание: как в IBExpert-е хочется видеть количество измененных/вставленных/удаленных записей при update/insert/delete операциях


Спасибо!
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39893228
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,

Ошибку с отображением параметров по умолчанию поправил. Должно работать. Вопрос подтолкнул меня наконец таки разобраться с внутренним представлением параметров по молчанию в PG. Так что спасибо!
В ночной сборке должны уже быть изменения.

Насчёт кол-ва вставленных/изменённых записей - записал в список хотелок. По мере возможности - сделаю.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39893340
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75
DSKalugin,
*** Вопрос подтолкнул меня наконец таки разобраться с внутренним представлением параметров по молчанию в PG. ***

Это не фича PG. Дефолтные значения параметров процедур есть и у Firebird и у T-SQL
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39893358
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin
alexs75
DSKalugin,
*** Вопрос подтолкнул меня наконец таки разобраться с внутренним представлением параметров по молчанию в PG. ***

Это не фича PG. Дефолтные значения параметров процедур есть и у Firebird и у T-SQL

Я просто не разбирался раньше как они в системном каталоге хранятся. Сам я дефолтные параметры не люблю - и стараюсь не использовать. Просто это хороший путь к совершению глупых ошибок. Предпочитаю явно всегда требовать значения при вызове процедур/функций. Поэтому и не проработал тут этот вопрос.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39893470
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin
alexs75
DSKalugin,
Спасибо. Проверю.

Обновился до последней сегодняшней версии - тоже самое

И пожелание: как в IBExpert-е хочется видеть количество измененных/вставленных/удаленных записей при update/insert/delete операциях


Спасибо!

В сборке за 24.12.2019 будет уже и отображение кол-ва изменёных записей.
Параметры со значениями по умолчанию заработали?
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39893861
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75

В сборке за 24.12.2019 будет уже и отображение кол-ва изменёных записей.

Спасибо, Алексей! По предыдущему примеру вижу следующее:
Код: plsql
1.
2.
3.
4.
5.
Update on timevalues  (cost=0.00..1.06 rows=4 width=16)
  ->  Seq Scan on timevalues  (cost=0.00..1.06 rows=4 width=16)

Изменено строк : 4
File not open


Но загадочный "File not open" остался. Интересно будет посмотреть на результат выполнения функции, где выполняются разные действия за один вызов или на "INSERT INTO FN() values() ON CONFLICT() DO update ***"
alexs75

Параметры со значениями по умолчанию заработали?

Значения по умолчанию отображаются, перекомпиляция такой функции уже работает... но редактирование этих значений не работает. Окно для редактирования параметров открывется с пустым значением по умолчанию. Вписываю значение False, жму OK - ничего не меняется ни в интерфейсе ни в исходнике DDL
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39893901
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотел собрать из исходников, но слишком много сторонних пакетов нужно доустановить в Лазарус. Как-нибудь сделаю это.
А пока, для распространения FreeDataBaseManager на системы Debian, Ubuntu, Mint и производные нашел простое решение - Convert RPM to DEB and DEB to RPM Package Using Alien
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39893906
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin

Но загадочный "File not open" остался.

А что указано в регистрационных параметрах БД? В частности - протоколирование редактора SQL?
Вроде с файлами там только это может быть

DSKalugin

Интересно будет посмотреть на результат выполнения функции, где выполняются разные действия за один вызов или на "INSERT INTO FN() values() ON CONFLICT() DO update ***"

Поведение абсолютно аналогично PgAdmin3 - только кол-во записей из запроса верхнего уровня - т.е. из запроса редактора.
Если функция возвращает 1 строку (результат) - то будет 1.
DSKalugin

Значения по умолчанию отображаются, перекомпиляция такой функции уже работает... но редактирование этих значений не работает. Окно для редактирования параметров открывется с пустым значением по умолчанию. Вписываю значение False, жму OK - ничего не меняется ни в интерфейсе ни в исходнике DDL

Посмотрим дельше.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39894019
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75
DSKalugin

Но загадочный "File not open" остался.

А что указано в регистрационных параметрах БД? В частности - протоколирование редактора SQL?

Файл протокола SQL=C:\Program Files (x86)\FreeDataBaseManager\SQLhistory\work.log
Но самого файла work.log там нет. Сделал пустой файл - не помогло. Или нет прав на эту системную папку или путь с пробелами.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39894038
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще заметил когда менял владельца таблицы, (подозреваю, что при любых изменениях DDL)
ALTER TABLE ооо.ааа OWNER TO бэбэбэ;
Кнопка "Обновить" в разделе DDL не обновляет исходник при изменениях в "Редактор SQL скриптов".
Если закрыть окно структуры таблицы и "Обновить данные" в делеве объектов БД и повторно открыть структуру таблицы DDL тогда изменения видны
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39894072
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin

Файл протокола SQL=C:\Program Files (x86)\FreeDataBaseManager\SQLhistory\work.log
Но самого файла work.log там нет. Сделал пустой файл - не помогло. Или нет прав на эту системную папку или путь с пробелами.

Вот оно
Эта вкладка предназначена для ведения истории запросов, которые пользователь выполняет
Тут надо естственно указывать папку, куда пользователь имеет права на запись.
Либо вообще не включать.

Для меня особенно важно протоколирование изменения метаданных - по факту я получаю при проектировании своей тестовой БД скрипт на изменение боевых экземпляров.

DSKalugin
И еще заметил когда менял владельца таблицы, (подозреваю, что при любых изменениях DDL)
ALTER TABLE ооо.ааа OWNER TO бэбэбэ;
Кнопка "Обновить" в разделе DDL не обновляет исходник при изменениях в "Редактор SQL скриптов".
Если закрыть окно структуры таблицы и "Обновить данные" в делеве объектов БД и повторно открыть структуру таблицы DDL тогда изменения видны

Есть такая буква. В планах стоит после выполнения DDL команды в SQL редакторе/SQLscript - обновления дерева объектов.
Руки не доходят доделать.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39895247
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Загадочный Тип Money. Полдня дебажил, почему нули заходят в БД. Потом выполнил запрос в бобре (DBeaver) и увидел НЕнули , там , где FreeDataBaseManager показывает нули для типа Money.
В DDL он не даже подсвечивается.
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
CREATE TABLE test.demo_money_val(
  m_int4 int4,
  m_val Money
);

insert into test.demo_money_val(m_int4, m_val) values (1, 3456.36),(2, 2345.44),(3, 45.98);

select * from test.demo_money_val; 


...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39895249
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,
Сразу видно то, чем сам не пользуюсь :-)
Спасибо. Проверю.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39895517
GeniyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,

Немного не в тему вопрос, но очень уж интересно, в чём профит использования типа money?

Мне уже несколько раз приходилось переписывать код с money на numeric(например 19,2).
ИМХО, с числами работать проще, а в чём преимущество money - не осознаю.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39895686
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GeniyZ
в чём профит использования типа money?
Мне уже несколько раз приходилось переписывать код с money на numeric(например 19,2).
ИМХО, с числами работать проще, а в чём преимущество money - не осознаю.

Изначально интуитивно для денежных значений сделал тип полей money.
С технической стороны - одни проблемы :-(( Самым сильным ударом было backup/restor в plain формате на сервер с другой локалью. (Выгружается как "12 254,45 Руб" с запятой и валютой как в конфиге прописано)
Со стороны отображения в контролах плюс в сегментации разрядов и в наличии символа валюты и то, только той валюты, которая указана в конфиге сервера :-)))))))

P.S. действительно лучше переделать на numeric при этом в C# это будет тип Decimal
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39895797
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin
Загадочный Тип Money. Полдня дебажил, почему нули заходят в БД. Потом выполнил запрос в бобре (DBeaver) и увидел НЕнули , там , где FreeDataBaseManager показывает нули для типа Money.
В DDL он не даже подсвечивается.

Обновил у себя версию ZEOS до транковой.
Вроде теперь стало работать правильно.
Для тестирования пересобрал виндовый дистрибутив.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39896245
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75,
Архив без самой программы IBManager.exe, предыдущий архив - тоже
fbmanager-win32-2019-11-29--00-11-01.tar.bz2 29-Nov-2019 01:28 319K
fbmanager-win32-2019-11-28--00-11-02.tar.bz2 28-Nov-2019 01:28 10M
Старые, наверное, можно уже зачистить для экономии места
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39896476
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,
Я пока наверное отключу ежедневные сборки - пока не мигрирую все свои проекты на новую версию ZEOS.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39896655
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://w7site.ru/wp/?cat=33
Небольшие советы по работе в FBM.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39897489
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75,

В дверь постучали представители конкурентов и предложили по-хорошему закрыть/продать/задушить проект?
В свете импортозамещения этот инструмент можно будет хорошо монетизировать для госорганов т.к. он - единственный отечественный "швейцарский нож"...
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39897534
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,
Нет.
Пошёл конфликт версий библиотек на сборщике проектов (ZEOS обновил). Остальные проекты подтяну - включу ночные сборки.
FBM это мой проект для души. Можно сказать - исследовательский проект. Изучаю особенности разных RDBMS.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39904917
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос к тем, кто пользуется pgAgent
Кто либо развёртывал его в конфигурации, что бы его база была не в системной базе postgres?
По умолчанию он именно так и ставится.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39924731
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запустил в редакторе SQL скриптов серию запросов типа
Код: plsql
1.
2.
3.
4.
vacuum table1;
vacuum table2;
***
vacuum table10;


На время пока программа "заморозилась", я запустил второй екземляр FDM, который выдаёт такое ссобщение на любую активность


Другие утилиты по администрированию PostgreSQL подключаются и работают с БД без проблем.
FDM не рассчитан на параллельную работу из нескольких экземпляров?
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39924737
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,

Такое поведение - это ошибка FBM. Надо разобраться.

Это сообщение от SQLite (в нём я храню настройки). Сам недавно столкнулся с этим.
Одновременная работа нескольких экземпляров - это норма.

Ошибку надо поискать.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39924752
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75,
Версия сегодняшняя fbmanager-win32-2020-02-10--00-02-02.tar.bz2 10-Feb-2020 01:33 5.5M
Возможно, устанавливается монопольный режим подключения к SQLite?

Код: plsql
1.
 SHOW search_path;


Этот запрос не выдает результат и в журнал истории пустышки пишет.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39924759
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,

Ошибку с SHOW поправил (в парсере на команде не стоял признак возврата данных этой командой).
Насчёт блокировок - добавил запись в лог последних SQL команд в случае возникновения ошибок в программе.
Если не сложно - можно будет увидеть этот лог после возникновения ошибки?

Режим работы с SQLite я явно не устанавливаю. Блокировка может быть только в случае длинной команды записи в базу SQLite.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39924772
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75

Если не сложно - можно будет увидеть этот лог после возникновения ошибки?

Запросто :-) Новая сборка будет ночью? Откуда брать логи?
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39925017
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,

$TEMP/IBManager.log
или
%TEMP%\IBManager.log
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39931030
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75

$TEMP/IBManager.log
или
%TEMP%\IBManager.log

нету у меня таких файлов :-(
Зато есть в \SQLhistory тройка editor.log, script.log, work.log, но там без логирования ошибок.

Код: plsql
1.
 truncate ONLY  private.propose_sod_ru_2018


Что с этим запросом не так??? Без ONLY тоже самое



П.С. Win сборка от 24-02-2020
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39931033
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это было в "Редактор SQL", а в "Редактор SQL скриптов" - запускается процесс и долго висит, хотя обычно срабатывает очень быстро
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39931057
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,

Пытаюсь получить план выполнения запроса через EXPLAIN
Для truncate это запрещено. Поправим.

PS
Век живи, век учись, дураком помрёшь :-)
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39931061
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Исправил.
В ночной сборке будет уже нормально.

Проверил работу truncate в редакторе скриптов - вроде нормально. Нет зависаний. Может таблицы была чем либо заблокирована?

Кстати - в последних сборках уже есть механизм просмотра блокировок - через контекстное меню при подключенной к базе.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39931133
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75, Спасибо!

Длительное зависание, действительно, было из-за блокировки.
А "монитор активности" напоминает pgAdmin.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39931146
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,
По поводу аналога монитора из pgAdmin - бывает нужно посмотреть кто что делает, кто надолго завис с чем - даже если нет блокировки.


Ещё там есть там ечть ниже команда (под монитором) - Анализатор базы данных
Если к бд не подключен - то отображаю только размеры объектов в базе (достаточно простой запрос в системный каталог)
Для подключенной БД также отображается дубликаты объектов - ищу по списку функций в разрезе схемы. Я не практикую перегрузку функций - поэтому несколько функций с одинаковым именем в схеме - аларм.
На вкладке анализа и предупреждений:
- список "потерянных" триггерных функций - те функции на которые нет ссылки из существующих триггеров.
- FK без индексов - это справочное предупреждение - где есть FK но нет соответсвующего индекса.
- Таблицы без первичного ключа - ну тут понятно без объяснений.

Все инструменты добавляю по мере своей необходимости. Если ещё что кому нужно - не откажусь от идей.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39931151
Фотография DSKalugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexs75
Если ещё что кому нужно - не откажусь от идей.

беда всех "PG-инструментов" отсутствие или недоразвитость зависимостей на объект, а хочется как в IBExpert: посмотреть в каких представлениях/поцедурах/триггерах используется ***
из того, что под рукой: DBeaver 6.3.5 - не нашёл вообще.
EMS SQL Manager for PostgreSQL Lite 6.1 - зависимости есть, но не ищет в функциях
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39931158
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DSKalugin,

Я пока приспособился через поиск в метаданых.

Нормальное дерево зависимостей в PG не построишь - сам PG его не ведёт. Я его строить не хочу - мой парсер pgPlSql ешё не настолько хорош :-).
А тупой поиск по вхождениям - вполне пока устраивает.
...
Рейтинг: 0 / 0
Инструмент для рабработки БД
    #39931165
alexs75
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В приципе можно реализовать команду для быстрого вызова поиска в метаданных из контекстного меню дерева объектов/списка полей таблицы. Если нужно - то сделаю.
...
Рейтинг: 0 / 0
97 сообщений из 97, показаны все 4 страниц
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Инструмент для рабработки БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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