|
|
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
В течении длительно периода времени пишу для себя инструмент для проектирования БД По функционалу - близок к IBExpert. Идеология интерфейса - тоже под его влиянием. Решил вынести на суд общественности. http://w7site.ru/fpc/fbm/ Исходники открыты https://github.com/lalexs75/FBManager Всё на FPC/Lazarus. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2019, 09:14 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75, PARTIAL INDEX не умеет в скрипт извлекать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2019, 09:56 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
psql круче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2019, 10:37 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Сисдба Мастеркеевич, Посмотрю. Спасибо за замечание lr2 Не спорю что вам так удобнее :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2019, 13:06 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75В течении длительно периода времени пишу для себя инструмент для проектирования БД По функционалу - близок к IBExpert. Идеология интерфейса - тоже под его влиянием. Решил вынести на суд общественности. http://w7site.ru/fpc/fbm/ Исходники открыты https://github.com/lalexs75/FBManager Всё на FPC/Lazarus. на чем это написано? дельфи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2019, 14:31 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Ролг Хупинна чем это написано? дельфи? Lazarus + FPC Основное обсуждение и все анонсы - freepascal.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2019, 15:28 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75Ролг Хупинна чем это написано? дельфи? Lazarus + FPC Основное обсуждение и все анонсы - freepascal.ru не, ну, вроде 2019 уже..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2019, 15:38 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Ролг Хупин, ага и PgAdmin4 есть - очень удобный... Не вебом единым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2019, 15:40 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75, Экспорт данных в PDF - экспортируется вкладка "История", а не "Результат" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2019, 15:42 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Сисдба МастеркеевичPARTIAL INDEX не умеет в скрипт извлекать Добавил обработку. bubuchaЭкспорт данных в PDF - экспортируется вкладка "История", а не "Результат" ? Исправил. Не тот грид выгружал. Новая сборка - Доработал поддержку частичных индексов для PostgreSQL - Доработал автодополнение в SQL редакторе для CTE (common table expression) и запросов типа SELECT from (SELECT) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.10.2019, 16:48 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75Исправил. Не тот грид выгружал. text, varchar, character varying экспортируются как (MEMO) ps win 10 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2019, 10:52 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Интерфейс какой-то гееобразный. Надо посвежее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2019, 11:08 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Новая сборка - PG: Исправил создание новой таблицы (сломал после добавления поддержки партицированных таблиц) - PG: Добавил в регистрационных данных информацию на PG12 - PG: Добавил поддержку покрывающих индексов - Исправил экспорт в PDF из MEMO полей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2019, 14:11 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
lr2Интерфейс какой-то гееобразный. Надо посвежее. какое там посвежее, если паскаль лазарус ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2019, 16:58 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Ролг Хупин, Конструктивная критика приветсвуется. А просто языком болтать... Не надо греть атмосферу - одной Гретты достаточно для мира. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2019, 08:11 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Фильтр в таблице - не заполняются выпадающие списки для строковых типов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2019, 10:16 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
А как это заставить работать? Где это все недостающие библиотеки найти? Может их много? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2019, 10:23 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75Ролг Хупин, Конструктивная критика приветсвуется. А просто языком болтать... Не надо греть атмосферу - одной Гретты достаточно для мира. окей, конструктивная критика: имя этой долбонутой девочки Грета - с одной "Тэ" пишется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2019, 11:14 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
bubuchaФильтр в таблице - не заполняются выпадающие списки для строковых типов Спасибо. Поправлю. GeniyZА как это заставить работать? Где это все недостающие библиотеки найти? Может их много? Спасибо. Можно узнать версию операционки? В винде, к сожалению, зоопарк с библиотеками. [quot Ролг Хупин]alexs75Ролг Хупин, окей, конструктивная критика: имя этой долбонутой девочки Грета - с одной "Тэ" пишется Там скорее правильно будет ГреТТТа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2019, 11:26 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75, у меня сейчас Win7, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2019, 14:56 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
GeniyZalexs75, у меня сейчас Win7, спасибо Сейчас развернул в виртуалке Win7 x32 чистую. Установил - http://w7site.ru/fpc/fbm/FBM-setup.exe Работает - к тестовой базе PG сервера подключаюсь. Указанная библиотека ставится с сами FBM. Должна быть рядом с исполняемым файлом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2019, 15:29 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
bubuchaФильтр в таблице - не заполняются выпадающие списки для строковых типов Исправил. Кстати, вид фильтра можно поменять в параметрах системы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2019, 16:51 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75, Благородно! Поддерживаю! У самого были такие мысли сделать аналог IBExpert под PostgreSQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2019, 12:11 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKaluginalexs75, Благородно! Поддерживаю! У самого были такие мысли сделать аналог IBExpert под PostgreSQL Я рад, что мой труд пропал не даром. Принимаю пожелания на фичи. По мере возможности буду реализовывать. Ещё интересны ситуации с не стандартными типами данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.10.2019, 16:09 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
А эта штука вообще работает? Где мои базы? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 13:22 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Victor256А эта штука вообще работает? Где мои базы? ) 1. Регистрация только на одну базу. Т.е. тут идеология отличается от PgAdmin - там видны все базы данного сервера. 2. При регистрации надо правильно указать версию сервера. Ошибка уйдёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 15:37 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Victor256 Кстати - можно узнать сочетание, которое было указано? Т.е. какая реально версия сервера и какая была указана? Постараюсь обработать более корректно ситуацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 15:41 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Новая сборка - Исправил ошибку при отображении информации о пользователе/группе если версия сервера >= 9.6, а в регистрационных данных указана < 9.6 + При регистрации новой БД добавил контроль на заполненность наименования подключения (алиаса БД) - пустые значения запрещены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 16:44 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75, указал 10, версия 10.7 ЗЫ. Но ведь есть SELECT version() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 17:25 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Victor256ЗЫ. Но ведь есть SELECT version() да не надо пытаться парсить предназначенную для человека version() Есть server_version_num и вообще PQserverVersion вызов libpq который берёт прилетающий во время коннекта server_version от базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 17:41 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Проблему я вроде решил. Для обновления данных теперь беру фактическую версию с сервера а не из данных регистрации. Данные регистрации нужны для уточнения синтаксиса генерации скриптов на создание объектов БД. У меня есть ситуации когда тестовая БД уже на более свежей версии, чем БД в продакшене. Знаю, что это плохо - но это жизнь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2019, 19:00 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Новая сборка - Исправил ошибку в автодополнении в редакторе SQL для UPDATE/DELETE запросов без CTE + Начал реализацию окна подсказки в редакторе SQL для параметров процедур/функций ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2019, 16:24 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Не умеет соединяться с удаленным сервером через ssh-туннель с аутентификацией по ключу: вроде бы все поля заложены (хоть иногда со странными названиями), но не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2019, 10:07 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
mozheyko_d, По ssh ключу действительно ещё не доделал - нет личной заинтересованности. Надо будет доделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2019, 10:39 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75, вопрос от человека, никогда не работавшего с IBExpert. В чем фишка/преимущество программы по сравнению с тем же DBeaver? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2019, 11:41 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Victor256, Как человек, никогда не работавший с DBeaver, скажу - не знаю. Не знаю предоставляемый функционал DBeaver. По факту мой манагер - это мой рабочий инструмент для разработки моих систем. Создание было вызвано отсутствием привычного функционала после перехода с FB на PG - особенно для линукса. Заодно с его помощью я сам просто изучаю Postgres (ну и прочие СУБД). Из постоянно используемых плюшек для меня важно удобство написание тригеров/хранилок в БД - поэтому там я постоянно что либо добавляю. Также мне удобно иметь лог на создание объектов в БД в качестве файлов на обновление версий БД. Компарерами лениво пользоваться. Ну и, естественно, написание запросов - поэтому всякие автодополнения в редакторе SQL с хинтами и подсказками. В будущем хочется полнофункциональный отладчик для хранилок и триггеров реализовать (опять идея из IBExpert-а). PS А ещё мне не нравится внешний вид и отзывчивость приложений, написанных на яве - но это уже холивар. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2019, 11:55 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2019, 12:19 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, Вот с EMS вопрос большой - они умудрились испортить интерфейс IBExpert-а (если не ошибаюсь - это изначально был один продукт) Я перед созданием FBM пытался EMS ипользовать. Но дикие лаги при отрисовке - всё впечатление было испорчено. А сейчас по функционалу FBM в части PG как бы не лучше. SQLite - наверное тоже весь функционал охватил. MySQL и FireBird - в принципе работает. Но там я сильно не полирую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2019, 13:05 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Ошибка парсера из-за символа "::"(два двоеточия) для приведения типа? В DBEaver 6 отрабатывает успешно Код: plsql 1. 2. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2019, 13:13 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, Есть такое. Двоеточия надо удваивать. Тут ZEOS конфликтует с придумкой команды PG по кастованию типов. А вообще кастовать можно по стандарту SQL - через CAST( xxx as yyy) Через : в запрос передаются параметры - как и во всех приложениях Lazarus/Delphi. Наверное сделаю настройку на работу в стиле PG. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2019, 13:19 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, В параметрах системы в разделе параметров PostgreSQL добавил флажок на выключение использования : как параметра запроса. При выключенном флаге - можно кастовать типы в стиле PG, через :: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2019, 16:30 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2019, 19:03 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, Там либо использовать : параметр как параметр либо использовать :: как каст Одновременно - нельзя. (ZEOS так работает - его переписывать пока не хочется :-)) PS Если есть идеи как это сделать - выслушаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2019, 08:47 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75, Посмотри ParamChar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2019, 20:34 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Dmitri Krizhanovski, Проблема в том что символ параметра в lazarus/delphi и символ привидения типа в PG один и тот же - ":" И в том и другом случае он имеет долгую традицию - и просто так отказаться от него не получается. Для меня в приоритете : как параметр - поэтому и есть такое поведение. Для отключения этого поведения я и добавил настройку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2019, 08:23 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
при ежедневном использовании столкнулся вот ещё с чем: когда смотришь структуру таблицы ("Поля": параметры полей в гриде) не хватает колонки "значение по умолчанию" Код: sql 1. это значение можно увидеть только в "DDL" когда смотришь "Данные" в таблице, то для длинных строчных полей, например, Varchar(2048) ширина колонки может оказаться гораздно больше ширины самого грида. Приходится долго вручную сужать ширину таких полей чтобы увидеть все поля на одном экране. Вижу 2 решения: галка "AutoFitColWidths" (есть такое свойство в DBGridEh) на панеле инструментов или перед отображением сверять ширину полей с шириной грида и устанавливать ширину колонок не шире ширины грида. Найдены черновики импорта данных :-) Реально полезная фича! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2019, 16:01 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin при ежедневном использовании столкнулся вот ещё с чем: когда смотришь структуру таблицы ("Поля": параметры полей в гриде) не хватает колонки "значение по умолчанию" Код: sql 1. это значение можно увидеть только в "DDL" Добавил колонку DSKalugin когда смотришь "Данные" в таблице, то для длинных строчных полей, например, Varchar(2048) ширина колонки может оказаться гораздно больше ширины самого грида. Приходится долго вручную сужать ширину таких полей чтобы увидеть все поля на одном экране. Вижу 2 решения: галка "AutoFitColWidths" (есть такое свойство в DBGridEh) на панеле инструментов или перед отображением сверять ширину полей с шириной грида и устанавливать ширину колонок не шире ширины грида. Кнопку добавил А также там есть шорткат - ctrl+"серый плюс" - я через него пользуюсь. Также команда доступна из инструментального меню грида (верхний левый угол грида). А вообще проблема интересная - сейчас ширина колонки рассчитывается исходя из максимального размера данных. Хотя с большими колонками это действительно не удобно. Мысль бродит сделать какой нибудь хитрый расчёт ширины - но ещё не определился сам. Есть у кого какие идеи на этот счёт? Собрал новую версию Главное - работает с PG12 Также мелкие косметические правки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2019, 16:50 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75, Выкладывайте в опен сорс. Если делаете для всех, то пусть все и подключаются к разработке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 00:46 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
>alexs75, 9 окт 19, 09:14 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1317850&msg=21990057][21990057] >...пишу для себя инструмент для проектирования БД <В случае PostgreSQL работающий инструмент нужен не только Вам. Мне бы он также не помешал. По мере сил готов участвовать в его тестировании, поскольку крайне утомлен pgAdmin. Пожалуйста, исправте эту ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 14:19 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
ВМоисеев, На картинке плохо видно - можно пример в виде SQL скрипта на создание объекта - в котором происходит ошибка? Или так - при нажати компиляции выдаётся окно компиляции с текстом SQL - его тоже пойдёт. Как я могу увидеть - там русские идентификаторы где-то есть? Уж очень картинка замытая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 14:25 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
>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; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 15:36 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
ВМоисеев, Спасибо. Действительно - проблема в не ASCII символах в идентификаторах. Поправлю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2019, 15:38 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
ВМоисеев, Собрал новую версию. Доработал поддержку национальных (русских) символов в наименованиях объектов. Должно заработать. Пока только для PG. Также добавил настройку на протоколирование исполнения SQL script-а. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2019, 15:13 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Было бы здорово в выгрузке метаданных: 1. Спрашивать подтверждение перезаписи при сохранении файла скрипта. 2. Запоминать предыдущую директорию в диалоговом окне для сохранения файла. 3. Уметь выгружать отдельно констрейнты для таблиц. 4. Уметь выгружать каждый объект в отдельный файл. 5. Не добавлять группу по двойному щелчку, а только раскрывать ее (в окошке выбора объектов для извлечения). 6. Непонятно, что делает кнопка Ok. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2019, 09:30 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Сисдба Мастеркеевич Было бы здорово в выгрузке метаданных: 1. Спрашивать подтверждение перезаписи при сохранении файла скрипта. 2. Запоминать предыдущую директорию в диалоговом окне для сохранения файла. 3. Уметь выгружать отдельно констрейнты для таблиц. 4. Уметь выгружать каждый объект в отдельный файл. 5. Не добавлять группу по двойному щелчку, а только раскрывать ее (в окошке выбора объектов для извлечения). 6. Непонятно, что делает кнопка Ok. Принял Постараюсь реализовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2019, 11:29 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Новая версия + Доделал поддержку национальных символов для SQLite и Firebird. Надеюсь - всё охватил. + Большие доработки выгрузки метаданных: 1. Добавлены режимы выгрузки - в файл, в буфер обмена, в редактор скриптов, в раздельные файлы для каждого объекта выгрузки; 2. Реализовал настройку на выгрузку всех объектов 3. В форме выгрузки метаданных добавил навигацию по страницам. 4. В форме выгрузки метаданных процесс выгрузки запускается по нажатию кнопки ОК. Кнопка доступна при активации последней вкладки. 5. Дабл-клик по объекту выгрузки в дереве переносит его в дерево выгрузки. Развернуть ветку можно через символ + в дереве. + В редакторе SQL для команды "Сохранить как" добавлен контроль существования файла для перезаписи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2019, 15:29 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Только что поймал такой глюк: Есть функция с значениями параметров по умолчанию Код: plsql 1. 2. 3. 4. 5. FreeDataBaseManager от 20-11-2019 не может перекомпилировать(сохранить изменения) т.к. не видит DEFAULT true Код: plsql 1. 2. 3. 4. 5. 6. 7. попытка заполнить их через форму интерфейса не помогает, значения TRUE не сохраняются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2019, 21:48 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, Спасибо. Проверю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2019, 21:54 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75 ...они умудрились испортить интерфейс IBExpert-а.... А за стартап весьма поддерживаю - у ПГ недостаточно удобных админок АФАИК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2019, 22:14 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75 DSKalugin, Спасибо. Проверю. Обновился до последней сегодняшней версии - тоже самое И пожелание: как в IBExpert-е хочется видеть количество измененных/вставленных/удаленных записей при update/insert/delete операциях Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2019, 22:18 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, Ошибку с отображением параметров по умолчанию поправил. Должно работать. Вопрос подтолкнул меня наконец таки разобраться с внутренним представлением параметров по молчанию в PG. Так что спасибо! В ночной сборке должны уже быть изменения. Насчёт кол-ва вставленных/изменённых записей - записал в список хотелок. По мере возможности - сделаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2019, 23:53 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75 DSKalugin, *** Вопрос подтолкнул меня наконец таки разобраться с внутренним представлением параметров по молчанию в PG. *** Это не фича PG. Дефолтные значения параметров процедур есть и у Firebird и у T-SQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2019, 14:28 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin alexs75 DSKalugin, *** Вопрос подтолкнул меня наконец таки разобраться с внутренним представлением параметров по молчанию в PG. *** Это не фича PG. Дефолтные значения параметров процедур есть и у Firebird и у T-SQL Я просто не разбирался раньше как они в системном каталоге хранятся. Сам я дефолтные параметры не люблю - и стараюсь не использовать. Просто это хороший путь к совершению глупых ошибок. Предпочитаю явно всегда требовать значения при вызове процедур/функций. Поэтому и не проработал тут этот вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2019, 15:53 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin В сборке за 24.12.2019 будет уже и отображение кол-ва изменёных записей. Параметры со значениями по умолчанию заработали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2019, 22:52 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75 В сборке за 24.12.2019 будет уже и отображение кол-ва изменёных записей. Спасибо, Алексей! По предыдущему примеру вижу следующее: Код: plsql 1. 2. 3. 4. 5. Но загадочный "File not open" остался. Интересно будет посмотреть на результат выполнения функции, где выполняются разные действия за один вызов или на "INSERT INTO FN() values() ON CONFLICT() DO update ***" alexs75 Параметры со значениями по умолчанию заработали? Значения по умолчанию отображаются, перекомпиляция такой функции уже работает... но редактирование этих значений не работает. Окно для редактирования параметров открывется с пустым значением по умолчанию. Вписываю значение False, жму OK - ничего не меняется ни в интерфейсе ни в исходнике DDL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 12:22 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Хотел собрать из исходников, но слишком много сторонних пакетов нужно доустановить в Лазарус. Как-нибудь сделаю это. А пока, для распространения FreeDataBaseManager на системы Debian, Ubuntu, Mint и производные нашел простое решение - Convert RPM to DEB and DEB to RPM Package Using Alien ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 13:15 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin Но загадочный "File not open" остался. А что указано в регистрационных параметрах БД? В частности - протоколирование редактора SQL? Вроде с файлами там только это может быть DSKalugin Интересно будет посмотреть на результат выполнения функции, где выполняются разные действия за один вызов или на "INSERT INTO FN() values() ON CONFLICT() DO update ***" Поведение абсолютно аналогично PgAdmin3 - только кол-во записей из запроса верхнего уровня - т.е. из запроса редактора. Если функция возвращает 1 строку (результат) - то будет 1. DSKalugin Значения по умолчанию отображаются, перекомпиляция такой функции уже работает... но редактирование этих значений не работает. Окно для редактирования параметров открывется с пустым значением по умолчанию. Вписываю значение False, жму OK - ничего не меняется ни в интерфейсе ни в исходнике DDL Посмотрим дельше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 13:17 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75 DSKalugin Но загадочный "File not open" остался. А что указано в регистрационных параметрах БД? В частности - протоколирование редактора SQL? Файл протокола SQL=C:\Program Files (x86)\FreeDataBaseManager\SQLhistory\work.log Но самого файла work.log там нет. Сделал пустой файл - не помогло. Или нет прав на эту системную папку или путь с пробелами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 15:31 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
И еще заметил когда менял владельца таблицы, (подозреваю, что при любых изменениях DDL) ALTER TABLE ооо.ааа OWNER TO бэбэбэ; Кнопка "Обновить" в разделе DDL не обновляет исходник при изменениях в "Редактор SQL скриптов". Если закрыть окно структуры таблицы и "Обновить данные" в делеве объектов БД и повторно открыть структуру таблицы DDL тогда изменения видны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 15:46 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin Файл протокола SQL=C:\Program Files (x86)\FreeDataBaseManager\SQLhistory\work.log Но самого файла work.log там нет. Сделал пустой файл - не помогло. Или нет прав на эту системную папку или путь с пробелами. Вот оно Эта вкладка предназначена для ведения истории запросов, которые пользователь выполняет Тут надо естственно указывать папку, куда пользователь имеет права на запись. Либо вообще не включать. Для меня особенно важно протоколирование изменения метаданных - по факту я получаю при проектировании своей тестовой БД скрипт на изменение боевых экземпляров. DSKalugin И еще заметил когда менял владельца таблицы, (подозреваю, что при любых изменениях DDL) ALTER TABLE ооо.ааа OWNER TO бэбэбэ; Кнопка "Обновить" в разделе DDL не обновляет исходник при изменениях в "Редактор SQL скриптов". Если закрыть окно структуры таблицы и "Обновить данные" в делеве объектов БД и повторно открыть структуру таблицы DDL тогда изменения видны Есть такая буква. В планах стоит после выполнения DDL команды в SQL редакторе/SQLscript - обновления дерева объектов. Руки не доходят доделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2019, 16:21 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Загадочный Тип Money. Полдня дебажил, почему нули заходят в БД. Потом выполнил запрос в бобре (DBeaver) и увидел НЕнули , там , где FreeDataBaseManager показывает нули для типа Money. В DDL он не даже подсвечивается. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2019, 19:54 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, Сразу видно то, чем сам не пользуюсь :-) Спасибо. Проверю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2019, 19:59 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, Немного не в тему вопрос, но очень уж интересно, в чём профит использования типа money? Мне уже несколько раз приходилось переписывать код с money на numeric(например 19,2). ИМХО, с числами работать проще, а в чём преимущество money - не осознаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2019, 12:46 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
GeniyZ в чём профит использования типа money? Мне уже несколько раз приходилось переписывать код с money на numeric(например 19,2). ИМХО, с числами работать проще, а в чём преимущество money - не осознаю. Изначально интуитивно для денежных значений сделал тип полей money. С технической стороны - одни проблемы :-(( Самым сильным ударом было backup/restor в plain формате на сервер с другой локалью. (Выгружается как "12 254,45 Руб" с запятой и валютой как в конфиге прописано) Со стороны отображения в контролах плюс в сегментации разрядов и в наличии символа валюты и то, только той валюты, которая указана в конфиге сервера :-))))))) P.S. действительно лучше переделать на numeric при этом в C# это будет тип Decimal ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2019, 15:02 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin Загадочный Тип Money. Полдня дебажил, почему нули заходят в БД. Потом выполнил запрос в бобре (DBeaver) и увидел НЕнули , там , где FreeDataBaseManager показывает нули для типа Money. В DDL он не даже подсвечивается. Обновил у себя версию ZEOS до транковой. Вроде теперь стало работать правильно. Для тестирования пересобрал виндовый дистрибутив. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2019, 16:50 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
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 Старые, наверное, можно уже зачистить для экономии места ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2019, 12:04 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, Я пока наверное отключу ежедневные сборки - пока не мигрирую все свои проекты на новую версию ZEOS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2019, 15:37 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
http://w7site.ru/wp/?cat=33 Небольшие советы по работе в FBM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2019, 09:36 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75, В дверь постучали представители конкурентов и предложили по-хорошему закрыть/продать/задушить проект? В свете импортозамещения этот инструмент можно будет хорошо монетизировать для госорганов т.к. он - единственный отечественный "швейцарский нож"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2019, 12:15 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, Нет. Пошёл конфликт версий библиотек на сборщике проектов (ZEOS обновил). Остальные проекты подтяну - включу ночные сборки. FBM это мой проект для души. Можно сказать - исследовательский проект. Изучаю особенности разных RDBMS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2019, 13:14 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Вопрос к тем, кто пользуется pgAgent Кто либо развёртывал его в конфигурации, что бы его база была не в системной базе postgres? По умолчанию он именно так и ставится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2019, 16:15 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Запустил в редакторе SQL скриптов серию запросов типа Код: plsql 1. 2. 3. 4. На время пока программа "заморозилась", я запустил второй екземляр FDM, который выдаёт такое ссобщение на любую активность Другие утилиты по администрированию PostgreSQL подключаются и работают с БД без проблем. FDM не рассчитан на параллельную работу из нескольких экземпляров? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2020, 16:11 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, Такое поведение - это ошибка FBM. Надо разобраться. Это сообщение от SQLite (в нём я храню настройки). Сам недавно столкнулся с этим. Одновременная работа нескольких экземпляров - это норма. Ошибку надо поискать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2020, 16:15 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75, Версия сегодняшняя fbmanager-win32-2020-02-10--00-02-02.tar.bz2 10-Feb-2020 01:33 5.5M Возможно, устанавливается монопольный режим подключения к SQLite? Код: plsql 1. Этот запрос не выдает результат и в журнал истории пустышки пишет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2020, 16:40 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, Ошибку с SHOW поправил (в парсере на команде не стоял признак возврата данных этой командой). Насчёт блокировок - добавил запись в лог последних SQL команд в случае возникновения ошибок в программе. Если не сложно - можно будет увидеть этот лог после возникновения ошибки? Режим работы с SQLite я явно не устанавливаю. Блокировка может быть только в случае длинной команды записи в базу SQLite. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2020, 16:54 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75 Если не сложно - можно будет увидеть этот лог после возникновения ошибки? Запросто :-) Новая сборка будет ночью? Откуда брать логи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2020, 17:29 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, $TEMP/IBManager.log или %TEMP%\IBManager.log ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2020, 08:13 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75 $TEMP/IBManager.log или %TEMP%\IBManager.log нету у меня таких файлов :-( Зато есть в \SQLhistory тройка editor.log, script.log, work.log, но там без логирования ошибок. Код: plsql 1. Что с этим запросом не так??? Без ONLY тоже самое П.С. Win сборка от 24-02-2020 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2020, 12:49 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Это было в "Редактор SQL", а в "Редактор SQL скриптов" - запускается процесс и долго висит, хотя обычно срабатывает очень быстро ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2020, 13:01 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, Пытаюсь получить план выполнения запроса через EXPLAIN Для truncate это запрещено. Поправим. PS Век живи, век учись, дураком помрёшь :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2020, 13:27 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
Исправил. В ночной сборке будет уже нормально. Проверил работу truncate в редакторе скриптов - вроде нормально. Нет зависаний. Может таблицы была чем либо заблокирована? Кстати - в последних сборках уже есть механизм просмотра блокировок - через контекстное меню при подключенной к базе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2020, 13:40 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75, Спасибо! Длительное зависание, действительно, было из-за блокировки. А "монитор активности" напоминает pgAdmin. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2020, 16:01 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, По поводу аналога монитора из pgAdmin - бывает нужно посмотреть кто что делает, кто надолго завис с чем - даже если нет блокировки. Ещё там есть там ечть ниже команда (под монитором) - Анализатор базы данных Если к бд не подключен - то отображаю только размеры объектов в базе (достаточно простой запрос в системный каталог) Для подключенной БД также отображается дубликаты объектов - ищу по списку функций в разрезе схемы. Я не практикую перегрузку функций - поэтому несколько функций с одинаковым именем в схеме - аларм. На вкладке анализа и предупреждений: - список "потерянных" триггерных функций - те функции на которые нет ссылки из существующих триггеров. - FK без индексов - это справочное предупреждение - где есть FK но нет соответсвующего индекса. - Таблицы без первичного ключа - ну тут понятно без объяснений. Все инструменты добавляю по мере своей необходимости. Если ещё что кому нужно - не откажусь от идей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2020, 16:14 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
alexs75 Если ещё что кому нужно - не откажусь от идей. беда всех "PG-инструментов" отсутствие или недоразвитость зависимостей на объект, а хочется как в IBExpert: посмотреть в каких представлениях/поцедурах/триггерах используется *** из того, что под рукой: DBeaver 6.3.5 - не нашёл вообще. EMS SQL Manager for PostgreSQL Lite 6.1 - зависимости есть, но не ищет в функциях ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2020, 16:26 |
|
||
|
Инструмент для рабработки БД
|
|||
|---|---|---|---|
|
#18+
DSKalugin, Я пока приспособился через поиск в метаданых. Нормальное дерево зависимостей в PG не построишь - сам PG его не ведёт. Я его строить не хочу - мой парсер pgPlSql ешё не настолько хорош :-). А тупой поиск по вхождениям - вполне пока устраивает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2020, 16:32 |
|
||
|
|

start [/forum/topic.php?all=1&fid=53&tid=1994802]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
114ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 206ms |

| 0 / 0 |
