Найдено 119 результатов

mdfv
24 июл 2009, 13:41
Форум: Общие проблемы
Тема: Таймер в БД
Ответы: 11
Просмотры: 7837

Re: Таймер в БД

Перейти на версию 2.
И там использовать триггеры на подключение к базе и отключение, в них и записывать время(ну или вычислять разницу между временем подключения и отключения).
mdfv
02 окт 2008, 20:09
Форум: Репликация
Тема: Нужна ли репликация?
Ответы: 1
Просмотры: 5625

Re: Нужна ли репликация?

Если я правильно понял, то
примерно так: http://ibase.ru/devinfo/zebedee.htm
mdfv
06 авг 2008, 17:10
Форум: Проектирование БД и запросов
Тема: запрос к другой базе из хр.процедуры
Ответы: 2
Просмотры: 3353

Возможно если сервер Firebird 2.5
mdfv
10 июл 2008, 19:12
Форум: Проектирование БД и запросов
Тема: Справочник с интервалом дат
Ответы: 14
Просмотры: 9381

версия сервера какая?
Вариант без диапазона медленнее, и не предусматривает варианта, когда в какой-то период вообще нет процентной ставки.
Так ведь такая ситуация имеет место быть, что ставки когда-то небыло.
mdfv
10 июл 2008, 18:47
Форум: Проектирование БД и запросов
Тема: Справочник с интервалом дат
Ответы: 14
Просмотры: 9381

Хранить дату начала действия ставки,
а потом выбирать ближайшую к искомой вниз
типа этого:

Код: Выделить всё

select * from stavki
where startdate<=:искомой
order by startdate desc
rows 1
mdfv
08 июл 2008, 16:58
Форум: Общие проблемы
Тема: Обработка накладной.
Ответы: 6
Просмотры: 4482

Дело в том что если я не ставлю автокоммит и делаю коммит уже в конце то когда я в одной строке поменял значение и перехожу на следующую то предыдущая возвращаетя в первоначальное значение. Можно изменить у датасета RefreshTransaction на tkUpdateTransaction , по факту изменений. Правда потом обратн...
mdfv
08 июл 2008, 16:51
Форум: Проектирование БД и запросов
Тема: универсальный справочник и внешний ключ
Ответы: 19
Просмотры: 10964

гм. может еще раз, то же самое объяснить? Или наоборот, спросить - зачем этот геморрой с несквозным кодом в пределах "секции"? явный прокол с пониманием проектирования БД. собственно, я не настаиваю. Хотите мучиться - мучайтесь дальше. Свои справочники я то нормально делаю, а данная структура не мо...
mdfv
08 июл 2008, 15:37
Форум: Проектирование БД и запросов
Тема: универсальный справочник и внешний ключ
Ответы: 19
Просмотры: 10964

Таким образом, получается, что столбец KOD а) нужен только в справочнике б) в деталях не нужен в) пк по нему строить не надо Справочник: SEC KOD 1 1 1 2 2 1 2 2 3 4 3 5 Рабочая таблица, где каждое поле относится к отдельной секции справочника и берет только свой код внутри секции ID POLESEC1 POLESE...
mdfv
08 июл 2008, 14:00
Форум: Проектирование БД и запросов
Тема: универсальный справочник и внешний ключ
Ответы: 19
Просмотры: 10964

hvlad писал(а):Не нужно запихивать KOD в ПК
Что это даст?
Как на одну полянку в таблице с данными привязать фактически 2 поляны из справочника? Если не применять вышеописанные методы с вычисляемым отдельным ПК.
mdfv
08 июл 2008, 10:55
Форум: Проектирование БД и запросов
Тема: универсальный справочник и внешний ключ
Ответы: 19
Просмотры: 10964

А всё потому, что неправильно выбран ПК в справочнике. А как надо? И чем это поможет? У меня разные варианты есть. Есть отдельный ПК, а на код и секцию уник наложен. Или ПК создавать из секции домноженной на 100..... + код? И его подставлять в поле? Этот вариант рассматривался, но существует теорет...
mdfv
07 июл 2008, 19:44
Форум: Проектирование БД и запросов
Тема: универсальный справочник и внешний ключ
Ответы: 19
Просмотры: 10964

Это то понятно, но сильно некрасиво,
потому что придется на десяток полезных полей в одной таблице плодить кучу бессмысленных секций. Еще и индексы по ним пухлее.
mdfv
07 июл 2008, 11:47
Форум: Проектирование БД и запросов
Тема: универсальный справочник и внешний ключ
Ответы: 19
Просмотры: 10964

внешний ключ добавляешь как обычный составной
Вот только составлять его не из чего в том то и проблема.
Поле в таблице с данными одно.
Можно конечно наплодить полянок для секций на каждую полянку с данными, но это как-то некрасиво.
mdfv
07 июл 2008, 10:31
Форум: Проектирование БД и запросов
Тема: универсальный справочник и внешний ключ
Ответы: 19
Просмотры: 10964

универсальный справочник и внешний ключ

Есть обычная универсальная справочная таблица где различные данные раскиданы по своим секциям CREATE TABLE MULTISPRAV ( SEC INTEGER NOT NULL, // ПК секция KOD INTEGER NOT NULL, // ПК код в секции SVALUE VARCHAR(30) ); Как можно прикрутить внешний ключ к полям таблиц использующих этот справочник(ссыл...
mdfv
05 июн 2008, 12:03
Форум: Общие проблемы
Тема: update or insert и подзапрос в качестве значения в values
Ответы: 13
Просмотры: 8918

Я смотрел pdf который с сервером идет.
В нем нет.
mdfv
05 июн 2008, 11:28
Форум: Общие проблемы
Тема: update or insert и подзапрос в качестве значения в values
Ответы: 13
Просмотры: 8918

Здесь не нашел:
Firebird 2.1 Release Notes
14 April 2008 - Document v. 0210_53 - for Firebird 2.1
А где надо?
Несколько раз смотрел.
UPDATE OR INSERT есть
а MERGE нет.
mdfv
05 июн 2008, 11:00
Форум: Общие проблемы
Тема: update or insert и подзапрос в качестве значения в values
Ответы: 13
Просмотры: 8918

Кстати MERGE INTO в документации где-нибудь описано?
Или только в материалах конференций, выступлений?
mdfv
02 июн 2008, 13:07
Форум: Общие проблемы
Тема: update or insert и подзапрос в качестве значения в values
Ответы: 13
Просмотры: 8918

Спасибо.
А в документации такие не сразу очевидные вещи могут описать?
Или другой версии реализации может быть по другому и там будет проверяться именно апдейт, а не его составляющие, что по идее правильнее?
mdfv
02 июн 2008, 12:42
Форум: Общие проблемы
Тема: update or insert и подзапрос в качестве значения в values
Ответы: 13
Просмотры: 8918

Хочется просто узнать - это баг сервера/железа или баг в голове и надо внимательнее читать документы и писать по другому.....
mdfv
02 июн 2008, 12:10
Форум: Общие проблемы
Тема: update or insert и подзапрос в качестве значения в values
Ответы: 13
Просмотры: 8918

Server Version: WI-V2.1.0.17798 Firebird 2.1 База: SET SQL DIALECT 3; SET NAMES WIN1251; SET CLIENTLIB 'FBCLIENT.dll'; CREATE DATABASE 'testdb.fdb' USER 'SYSDBA' PASSWORD 'masterkey' PAGE_SIZE 4096 DEFAULT CHARACTER SET WIN1251; CREATE GENERATOR GEN_ULRELTXTREL_ID; SET GENERATOR GEN_ULRELTXTREL_ID T...
mdfv
02 июн 2008, 11:09
Форум: Общие проблемы
Тема: update or insert и подзапрос в качестве значения в values
Ответы: 13
Просмотры: 8918

update or insert и подзапрос в качестве значения в values

так вот данная конструкция не вставляет записи. Причем логику я так и не понял. Один раз как-то удалось вставить, потом на других данных перестало работать. Только если вставлять непосредственное значение. перечитал релноты в разделе UPDATE OR INSERT Statement и не нашел ничего подозрительного. Не н...