Найдено 12 результатов
- 14 авг 2009, 19:47
- Форум: Общие проблемы
- Тема: cast as numeric
- Ответы: 6
- Просмотры: 5657
Re: cast as numeric
kdv , спасибо за прямую ссылку. Но всё же, как можно в общем случае "не использовать при перемножении и делении numeric(15,8)" , если в процедуре надо обработать число из такого поля? Или имелся в виду какой-то другой numeric? Dimitry Sibiryakov : Имхо все, у кого есть деньги, считают их с прилично...
- 13 авг 2009, 14:22
- Форум: Общие проблемы
- Тема: cast as numeric
- Ответы: 6
- Просмотры: 5657
Re: cast as numeric
Да, я знаю, что FB2.1 во многом превосходит IB7.5..
И всё же, остаётся практический вопрос: какой тип стоит использовать для денег?
И всё же, остаётся практический вопрос: какой тип стоит использовать для денег?
- 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...
- 23 июл 2009, 18:17
- Форум: Общие проблемы
- Тема: Непонятная работа с хранимыми процедурам.
- Ответы: 14
- Просмотры: 9741
Re: Непонятная работа с хранимыми процедурам.
Есть ли у кого идеи в каком направлении двигаться? Тут уже было множество идей, требующих минимальной ответной реакции -- если "оно надо", конечно: Строку подключения покажи, на всякий случай... Сколько времени занимает например в Ibexpert - выполнили процедуру, commit, еще раз выполнили? Под "выпо...
- 23 июл 2009, 18:06
- Форум: Общие проблемы
- Тема: ошибка проверки даты
- Ответы: 4
- Просмотры: 3948
Re: ошибка проверки даты
Полагаю, тут не будут приводить многочисленные способы обхода этой "лишней" проверки, пока не убедятся, что по-нормальному сделать нельзя. Так что лучше сразу написать: * Зачем поле даты хранится в строке? Почему нельзя его перевести в дату (да, изменив структуру базы)? * Если и правда нельзя менять...
- 16 июл 2009, 13:57
- Форум: Общие проблемы
- Тема: Непонятная работа с хранимыми процедурам.
- Ответы: 14
- Просмотры: 9741
Re: Непонятная работа с хранимыми процедурам.
Может, это и не процедура тормозит, а, скажем, компонент или даже САМО приложение..Guardian777 писал(а):БД локальная
- 16 июл 2009, 13:46
- Форум: Общие проблемы
- Тема: Компиляция вложенных процедур
- Ответы: 1
- Просмотры: 2562
Компиляция вложенных процедур
Когда одни процедуры вызывают другие, а эти вызываемые потом меняются, надо перекомпилировать вызывающие процедуры? Если у вызываемой процедуры меняется число параметров -- это понятно, придётся сперва отключать все вызовы (вроде как даже в отдельной транзакции). А если только код меняется? И влияет...
- 16 июл 2009, 12:23
- Форум: Общие проблемы
- Тема: Удаление внешнего ключа
- Ответы: 8
- Просмотры: 10769
Re: Удаление внешнего ключа
Это бывшие системные триггеры: теперь-то их в RDB$TRIGGERS нету. у тебя, похоже, зависимости окривели. Или ты не туда в системных таблицах смотришь. Ну да, из-за этого и полез спрашивать до того, как всё перепробовал: слишком уж странная ситуация. Но теперь, при штатном удалении FK записи с упомина...
- 16 июл 2009, 10:45
- Форум: Общие проблемы
- Тема: Удаление внешнего ключа
- Ответы: 8
- Просмотры: 10769
Re: Удаление внешнего ключа
Хм, получилось удалить FK, создав новый индекс (более эффективный: ETID, CEDATE) и прописав во всех тридцати зависимых процедурах план для его явного использования (по-дефолту почему-то использовался "плохой" индекс, несмотря на никакую статистику).Вчера это сразу не сработало, а сегодня получилось,...
- 16 июл 2009, 10:35
- Форум: Общие проблемы
- Тема: Удаление внешнего ключа
- Ответы: 8
- Просмотры: 10769
Re: Удаление внешнего ключа
Это бывшие системные триггеры: теперь-то их в RDB$TRIGGERS нету.kdv писал(а):это системные триггеры на обновление и удаление
Про злокозненность каскадных операций знаю, поэтому и хочется от них избавиться.
- 15 июл 2009, 17:43
- Форум: Общие проблемы
- Тема: Удаление внешнего ключа
- Ответы: 8
- Просмотры: 10769
Re: Удаление внешнего ключа
Спасибо, попробую выбрать время для монопольных экспериментов.
Ну а что такое записи о несуществующих триггерах CHECK_47 и CHECK_48? Возможно, это результат чьих-то действий (штатных или с системными таблицами), но теперь-то они точно не нужны.kdv писал(а):добавлю, что "лишнего" в базе ничего нет.
- 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...