foreign key on update cascade
Привет.Вопрос по каскадным обновлениям внешнего ключа.Структура БД:Таблица поставщиков: create table SUPPLIER ( SUPPLIER varchar( 10 ) not null ); alter table SUPPLIER add constraint PK_SUPPLIER...
View ArticleСтранное поведение запроса с использованием RDB$DATABASE
Добрый день!прошу сильно не бить Допустим есть такой запрос Select obj.type_access, ua.acess_object from ( select 'EDIT_ZZ' as acess_object from RDB$DATABASE union select 'ADD_ZZ' as acess_object from...
View ArticleОбработка исключения
Как реализовать конструкцию When...do..., когда неправильно введен входной параметр. Например, месяц определен на домене и пользователь ввел некорректное число.При этом задача ставится: ВЫВЕСТИ(Select)...
View Articlehttp-запрос из ХП; инициирование запуска php-скрипта на сервере из ХП
Коллеги, помогите советом. Есть пара вопросов:1) Можно ли из Firebird выполнить http-запрос (без UDF) ?2) Можно ли из Firebird (из ХП) как-то инициировать запуск какой-либо программы на сервере (в моём...
View ArticleКаскады
шаломисходные:2.5.7автоматизация закрытия прошлых периодов.что-то удаляется, что-то актуальное остается, но должно ссылаться (если ссылалось) на прошлые периоды.таблиц много. около 500.disclamer: да,...
View ArticleПолучить данные из другой БД в запросе
Добрый день.Напомните пожалуйста как заполнить данные в таблице из другой БД.Есть БД в которой храниться ФИО полностью.назовем БД - FIO.FDB и таблицу family, поля fam, im, otch.Нужно в текущую БД тоже...
View ArticleСбился GEN_ID
Доброго времени суток.Использую Firebird Embedded 2.5.Есть таблица с ключевым полем NUM типа bigint.Для неё создаётся генератор: CREATE GENERATOR autoIncrementNum и триггер: CREATE TRIGGER...
View Article1-й isc_dsql_fetch возвращает 100, хотя запись есть
Голову сломал, 2 часа сидел. Бросил, решил сюда написать. :)Все работало, и вдруг я заметил, что некоторые запросы возвращают 0 строк. Хотя строки есть (проверено в inexpert и через ibx).Простейшие...
View ArticleРазработчик ядра FIREBIRD: первые шаги
Решил изучить процесс доработки ядра FIREBIRD.Делаю первые шаги и сразу возникли вопросы.С установкой и настройкой среды проблем не выявлено, достаточно следовать описанию на офсайте.Но вот со сборкой...
View ArticleКак вы поступаете, когда чувствуете, что имена объектов могут совпасть со...
Здравствуйте.FB 3.*.Так получилось, что в табличке нужны отдельные поля - "год" и "месяц". А еще - "пользователь", "тип", Создавать поля с такими именами не дозволяется.А к квотированию меня душа не...
View ArticleБекап базы на Яндекс-диск
Приведу пример организации бекапа небольшой (но важной :)) базы, может кому-то будет полезным.Так же буду признателен за дельные комментарии/советы от более опытных товарищей.Сервер Ubuntu 16.04.3 LTS,...
View ArticleВопрос по db handle
Копаю golang либу для FB. Внутри собственная реализация протокола. Возник вопрос про db handle. В этой раализации db handle берется из пакета opResponse (4 байта после кода пакета). Смотрел реализацию...
View ArticleНепонятно поведение LIST
SELECT ... list(distinct cbd.date_receipt, ', ') date_receipt FROM wp_supply_cardboard_itm cbd LEFT JOIN wp_supply_cardboard_woff cbd_woff ON (cbd_woff.supply_cardboard_itm = cbd.id) and...
View Articleопределить значение RDB$CHARACTER_SET_NAME
Возможно ли определить значение RDB$CHARACTER_SET_NAME в RDB$DATABASE при создание базы через isc_create_database?Пробовал в DPB помещать isc_dpb_lc_ctype со значением WIN1251, RDB$CHARACTER_SET_NAME...
View ArticleFireBird 2.5: захешированная версия файла базы данных в Win10
Есть программа, написанная на Delphi 6 + FireBird 2,5 EmbeddedС программой многие годы работали на Windows 7, в июле 2017 года программа была перенесено на другой компьютер с Windows 10. При переносе...
View ArticleПадает сервер 3.0.4.32920 64 bit при восстановлении бд из архива
Падает сервер 3.0.4.32920 64 bit при восстановлении бд из архива.Единственная запись в логе:SERVER6 Thu Feb 22 17:10:57 2018 INET/inet_error: read errno = 10054, server host = localhost, address =...
View Articleconnection rejected by remote interface
Доброго дня.В Firebird не силен, но есть необходимость прочитать файл с расширением FDB.Установил Firebird 3 и ODBC Пытаюсь подключится к базе так:driver={Firebird/Interbase(r)...
View ArticleБитовые значения
Добрый день.Есть поле, тип smallint, назовем его NoPay, в таблице FamilyВ этом поле хранится десятичное число.На самом деле это побитное значение из 8 бит: 0 или 1. Последовательность - 7654 32101....
View ArticleПереименование поля при наличии зависимого триггера (в одной транзакции).
Не получается. Приходится дробить на две транзакции. В первой удаляем зависимый триггер, во второй переименовываем поле и создаём триггер заново.На переименовании случилась ошибка и таблица оказалась...
View Article