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

Prog
14 авг 2009, 19:47
Форум: Общие проблемы
Тема: cast as numeric
Ответы: 6
Просмотры: 5657

Re: cast as numeric

kdv , спасибо за прямую ссылку. Но всё же, как можно в общем случае "не использовать при перемножении и делении numeric(15,8)" , если в процедуре надо обработать число из такого поля? Или имелся в виду какой-то другой numeric? Dimitry Sibiryakov : Имхо все, у кого есть деньги, считают их с прилично...
Prog
13 авг 2009, 14:22
Форум: Общие проблемы
Тема: cast as numeric
Ответы: 6
Просмотры: 5657

Re: cast as numeric

Да, я знаю, что FB2.1 во многом превосходит IB7.5..

И всё же, остаётся практический вопрос: какой тип стоит использовать для денег?
Prog
11 авг 2009, 20:32
Форум: Общие проблемы
Тема: cast as numeric
Ответы: 6
Просмотры: 5657

cast as numeric

Наткнулся на дурацкую проблему с делением-округлением "больших" числел: select cast(-6000000 as numeric(17,8)) / cast(32 as numeric(5,2)), cast(-6000000 as numeric(17,8)) / cast(32 as numeric(17,5)), cast(-6000000 as numeric(17,9)) / cast(32 as numeric(5,2)) from rdb$database Результат: -187500 2732...
Prog
23 июл 2009, 18:17
Форум: Общие проблемы
Тема: Непонятная работа с хранимыми процедурам.
Ответы: 14
Просмотры: 9741

Re: Непонятная работа с хранимыми процедурам.

Есть ли у кого идеи в каком направлении двигаться? Тут уже было множество идей, требующих минимальной ответной реакции -- если "оно надо", конечно: Строку подключения покажи, на всякий случай... Сколько времени занимает например в Ibexpert - выполнили процедуру, commit, еще раз выполнили? Под "выпо...
Prog
23 июл 2009, 18:06
Форум: Общие проблемы
Тема: ошибка проверки даты
Ответы: 4
Просмотры: 3948

Re: ошибка проверки даты

Полагаю, тут не будут приводить многочисленные способы обхода этой "лишней" проверки, пока не убедятся, что по-нормальному сделать нельзя. Так что лучше сразу написать: * Зачем поле даты хранится в строке? Почему нельзя его перевести в дату (да, изменив структуру базы)? * Если и правда нельзя менять...
Prog
16 июл 2009, 13:57
Форум: Общие проблемы
Тема: Непонятная работа с хранимыми процедурам.
Ответы: 14
Просмотры: 9741

Re: Непонятная работа с хранимыми процедурам.

Guardian777 писал(а):БД локальная
Может, это и не процедура тормозит, а, скажем, компонент или даже САМО приложение..
Prog
16 июл 2009, 13:46
Форум: Общие проблемы
Тема: Компиляция вложенных процедур
Ответы: 1
Просмотры: 2562

Компиляция вложенных процедур

Когда одни процедуры вызывают другие, а эти вызываемые потом меняются, надо перекомпилировать вызывающие процедуры? Если у вызываемой процедуры меняется число параметров -- это понятно, придётся сперва отключать все вызовы (вроде как даже в отдельной транзакции). А если только код меняется? И влияет...
Prog
16 июл 2009, 12:23
Форум: Общие проблемы
Тема: Удаление внешнего ключа
Ответы: 8
Просмотры: 10769

Re: Удаление внешнего ключа

Это бывшие системные триггеры: теперь-то их в RDB$TRIGGERS нету. у тебя, похоже, зависимости окривели. Или ты не туда в системных таблицах смотришь. Ну да, из-за этого и полез спрашивать до того, как всё перепробовал: слишком уж странная ситуация. Но теперь, при штатном удалении FK записи с упомина...
Prog
16 июл 2009, 10:45
Форум: Общие проблемы
Тема: Удаление внешнего ключа
Ответы: 8
Просмотры: 10769

Re: Удаление внешнего ключа

Хм, получилось удалить FK, создав новый индекс (более эффективный: ETID, CEDATE) и прописав во всех тридцати зависимых процедурах план для его явного использования (по-дефолту почему-то использовался "плохой" индекс, несмотря на никакую статистику).Вчера это сразу не сработало, а сегодня получилось,...
Prog
16 июл 2009, 10:35
Форум: Общие проблемы
Тема: Удаление внешнего ключа
Ответы: 8
Просмотры: 10769

Re: Удаление внешнего ключа

kdv писал(а):это системные триггеры на обновление и удаление
Это бывшие системные триггеры: теперь-то их в RDB$TRIGGERS нету.

Про злокозненность каскадных операций знаю, поэтому и хочется от них избавиться.
Prog
15 июл 2009, 17:43
Форум: Общие проблемы
Тема: Удаление внешнего ключа
Ответы: 8
Просмотры: 10769

Re: Удаление внешнего ключа

Спасибо, попробую выбрать время для монопольных экспериментов.
kdv писал(а):добавлю, что "лишнего" в базе ничего нет.
Ну а что такое записи о несуществующих триггерах CHECK_47 и CHECK_48? Возможно, это результат чьих-то действий (штатных или с системными таблицами), но теперь-то они точно не нужны.
Prog
15 июл 2009, 11:58
Форум: Общие проблемы
Тема: Удаление внешнего ключа
Ответы: 8
Просмотры: 10769

Удаление внешнего ключа

В базе (Interbase 7.5) есть таблица с FK, содержащим ссылку на словарь: CREATE TABLE CEVENTS ( CEID INTEGER NOT NULL, ETID INTEGER, CEDATE TIMESTAMP DEFAULT Current_Timestamp ); ALTER TABLE CEVENTS ADD CONSTRAINT FK_CE_ETYPES FOREIGN KEY (ETID) REFERENCES ETYPES (ETID) ON DELETE CASCADE ON UPDATE CA...