Как правильно сделать
Имею 3 таблицы:+ CREATE TABLE OBLAST ( ID INTEGER NOT NULL, NAME VARCHAR(35) CHARACTER SET WIN1251, SUPPORT INTEGER DEFAULT 0 NOT NULL ); CREATE TABLE RAJON ( ID INTEGER NOT NULL, ID_OBL INTEGER NOT...
View ArticleUPDATE OR INSERT ... RETURNING на обновляемое представление
Форумяне, подскажите, плз, если я делаю субж, то в поля возврата значений, перечисленные в RETURNING, попадают значения из установленных в триггере значений полей NEW.* или же что-то иное?
View Articlefb3 plan
Добрый день!А в тройке план при вызове процедуры должен быть такой: Select Expression -> Procedure "FIAS$SEARCH_ADDRESS" Scan ?В 2.5 было так: PLAN (FIAS$SEARCH_PREPARE NATURAL)(RDB$DATABASE...
View ArticleПротокол ошибок на стороне сервера
Добрый денгь всем!Можно ли при обработке ошибки, в процедуре, записать информацию в другую таблицу?Я пробовал вот так: ... x=20/0; when ANY do begin res_id=SQLCODE; insert into otladka(fldtest,res)...
View ArticleСвернуть результат запроса по строкам
Извиняюсь, наверняка подобный вопрос уже был, но не нашел четкого ответаЕсть запрос select distinct TABLEDOC.ID_SPRTOVARA, JOURNALDOC.Datedoc from TABLEDOC inner join JOURNALDOC on (JOURNALDOC.ID =...
View Articleunknown ISC error 335544989 при добавлении поля в таблицу
Может кто сталкивался?Сервер Fb 3.0.2 (проверялось и на 3.0.0). 64 бит.При добавлении поля в таблицу и последующем комите транзакции ошибка:авторThis operation is not defined for system...
View ArticleЧто происходит с активными транзакциями при дисконнекте?
Клиент установил соединение, стартовал транзакцию (селектит там чё-то), затем просто отконнектился, не завершая транзакцию.Что в этом случае делает сервер с бесхозной транзакцией?
View ArticleНе очень понимаю, что именно показывает селективность индекса. Разъясните, плз!
Есть табличка с двумя записями и уникальным индексом по одному из полей NOT NULL. Селективность этого индекса 0,5. Почему именно 0.5, а не 1? Ведь, для любого значения индекса, одно значение индекса -...
View Articleкак? реализовать связь "много-ко-многим"
Доброго время суток!что-то нет не малейшего представления как это сделать, подскажите хоть область математики? которая таким занимается))имеем:таблица Z(id) - записи - они же значения записи, 1,2,3,4,5...
View ArticleFB3.0 isql bug?
У меня в пакетном режиме работает извлекалка метаданных из разных баз для получения дельты между ними.Мета извлекается в скрипте командой: isql -a ${base_} -user ${user_} -pass ${pass_} -o ${ddl_file}...
View ArticleКак сделать так, чтобы уведомление получал только один пользователь?
FireBord 2.0.Добрый день.Требуется выполнить сложную обработку данных, поэтому, наверное, придется выполнить её на клиенте.Эту обработку следует выполнять автоматически, при изменении одного из полей...
View ArticleANN: встреча с пользователями: Все о шифровании. 2 марта 2017, с 12 до 16
Компания iBase.ru(IBSurgeon) и Firebird Project приглашают на бесплатную встречу, посвященную вопросам шифрования в Firebird 3.Встреча пройдет 2 марта в Москве, Люсиновская улица, 13с1, с 12-00 до...
View ArticleCharset строковых парметров
Firebird 3 и выше распознаёт чарсет строк, полученных от клиента через параметры, по полю XSQLVAR.sqlsubtype или по connection charset?То есть адекватно ли он воспримет в параметре строку с чарсетом,...
View ArticleПростенький каст, но "то ли лыжи не еду, то ли..."
CREATE DOMAIN AAID AS CHAR(2) CHARACTER SET ASCII CHECK(VALUE SIMILAR TO '[A-F]{2}');SELECT Cast(Cast('BP' AS CHAR(2) CHARACTER SET ASCII) AS AAID) FROM RDB$DATABASE;Запрос плюётся ошибкой валидации!...
View ArticleХочу странного и вопрошаю к разработчикам
Порой для выборки не хватает возможности связывания таблиц и селективных ХП по следующему принципу: SELECT ... FROM <table1_name> t1 INNER JOIN <table2_name> t2 ON t2.<fk_field> =...
View ArticleНепонятки с check constraint
Привет.Есть таблица: create table T ( GROUP_ID integer not null, ITEM_ID integer not null, PARENT_ID integer ); alter table T add constraint PK_T primary key ( GROUP_ID, ITEM_ID ); Поле PARENT_ID может...
View ArticleВопрос по настройке параметров Firebird 3.0 SS для работы на виртуальном...
Добрый деньFirebird 3.0.1 SS 64 bitСервер в кластере на очень мощном железеДиски находятся на СХД iSCSI. Копирование больших файлов (4GB) между логическими дисками идет со скоростью более 50 мб/сек8...
View ArticleПомогите с механизмом размазывания остатка по позициям
Есть длина формата под задание, умножаем её на формат (ширину) и получаем общую площадь.В задании есть заготовки (распределённые по ширине), и как правило есть обрезная кромка (2-3%).Материал списываем...
View ArticleМассовое удаление запмей из базы.
Есть база под Firebird 2,5, в одной из таблиц накопилось больше 10 000 000 записей + они очень старые и никому не нужны. Поскольку я не специалист по работе с firebird перенес базу через бекап/ресторе...
View ArticleПолтергейст
У одного из удаленных клиентов сломалась репликация (самописная). При разборе выяснилось, что БД №2 получила реплику №1030 от БД №1 и отправила ответную реплику, а БД №1 ждет ответ на предыдущую...
View Article