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

Володя Т.
29 май 2007, 18:03
Форум: Проектирование БД и запросов
Тема: Добавление default к существующему полю
Ответы: 4
Просмотры: 5001

Извиняюсь за паузу.
IBExpert не годится; скриптом надо. И разослать этот скрипт по регионам. А IB6 - это потому, что не все из них ещё FB поставили :(
Ладно, спасибо! Сделал через удаление поля (с сохранением значения во временном поле)
Володя Т.
18 май 2007, 19:05
Форум: Проектирование БД и запросов
Тема: Добавление default к существующему полю
Ответы: 4
Просмотры: 5001

Добавление default к существующему полю

Друзья, подскажите. Можно ли как-нибудь в IB6 добавить существующему полю таблицы значение по умолчанию? Очень не хочется создавать новое поле с default переносить в него существующие данные, удалять старое. Куча процедур на него уже смотрят. Может, если командой нельзя, в таблицах RDB$ что-нибудь к...
Володя Т.
06 апр 2007, 11:53
Форум: Баги и падения сервера
Тема: request synchronization error
Ответы: 29
Просмотры: 21281

Извиняюсь за задержку. У себя я ошибку нашел. Там деление на ноль было в селекте. select Field1/Field2 в Field2 ноль встретился. Но, вместо обычной ругони numeric overflow or string trancation получил sinchronization error. Кстати о сообщении. А нельзя-ли сделать поконкретнее: если строка не влезла ...
Володя Т.
04 апр 2007, 13:16
Форум: Баги и падения сервера
Тема: request synchronization error
Ответы: 29
Просмотры: 21281

Вопрос к Dmity74: установка fb1.5.4 помогла? Пока всё работает, правильно понимаю? Если да, тогда тоже установлю. У меня совсем маленькая база и запрос совсем простой 30 полей из одной таблицы в 15 записей такую же ошибку даёт в fb1.5.2 без всякой группировки. диалект 3 (Вы кажется забыли указать ка...
Володя Т.
13 фев 2007, 17:18
Форум: Общие проблемы
Тема: Деление больших чисел (все глючнее и глючнее)
Ответы: 17
Просмотры: 9876

Конечно часть проблемы. Но деление, согласитесь, делается очень просто. Чем деление двух чисел 18,7 отличается от деления двух 18,0 друг на друга? С умножением сложнее, там при расчёте двойную точность надо использовать, но это тоже задача, если не из школьной олимпиады, то уж в мифи лет 20 назад мы...
Володя Т.
09 фев 2007, 19:20
Форум: Общие проблемы
Тема: Деление больших чисел (все глючнее и глючнее)
Ответы: 17
Просмотры: 9876

Думаю, что dimitr прекрасно понял о чём я говорю. А если кто-то не понял, попытаюсь повторить проще: надо чтобы эта процедура выполнялась без ошибок create procedure test returns (c numeric(18,7)) as declare variable A numeric(18,7); declare variable B numeric(18,7); begin A = 100000; B = 1; C = A /...
Володя Т.
07 фев 2007, 11:36
Форум: Общие проблемы
Тема: Деление больших чисел (все глючнее и глючнее)
Ответы: 17
Просмотры: 9876

Спасибо, dimitr!
Сейчас пока обойдём проблему, а вообще будем ждать :)
Володя Т.
06 фев 2007, 18:19
Форум: Общие проблемы
Тема: Деление больших чисел (все глючнее и глючнее)
Ответы: 17
Просмотры: 9876

Типа int128 и не должно быть. Ни в одной ахитектуре ЭВМ не предусмотрено для специального регистра для мультипликативных операций над максимально возможными числами (ну может где-то и предусмотрено, но далеко не везде); его эмулируют. И тип int128 легко может быть сэмулирован с помошью двух int64. Т...
Володя Т.
06 фев 2007, 16:54
Форум: Общие проблемы
Тема: Деление больших чисел (все глючнее и глючнее)
Ответы: 17
Просмотры: 9876

Меня учили, что результат мультипликативной операции должен расчитываться на регистре двойной точности. В данном случае результат должен вычисляться как целое число в 128 бит. После вычисления результат пишется в какую либо переменную или параметр, и лишь на этом этапе должен быть сделан вывод о том...
Володя Т.
06 фев 2007, 14:26
Форум: Общие проблемы
Тема: Деление больших чисел (все глючнее и глючнее)
Ответы: 17
Просмотры: 9876

Здравствуйте, Дмитрий! Ответ понятен. я сам так иногда отвечаю, когда тупые пользователи не те кнопки жмут в моих программах и говорят, что программа никуда не годится. Однако: при делении 18,7 на 18,7 получится не 18,14 - это при умножении будет 18,14 а при делении число дробных знаков может быть б...
Володя Т.
29 янв 2007, 19:04
Форум: Общие проблемы
Тема: Деление больших чисел (все глючнее и глючнее)
Ответы: 17
Просмотры: 9876

Деление больших чисел (все глючнее и глючнее)

Судя по всему умножение больших чисел FB исправлять пока не собирается. Проблема там понятная. Но вот сегодня наткнулся на проблему деления. Откуда она берётся пока не понял: create procedure test returns (c numeric(18,7)) as declare variable A numeric(18,7); declare variable B numeric(18,7); begin ...
Володя Т.
26 янв 2007, 18:06
Форум: Общие проблемы
Тема: доступ к NUMERIC(18,7) в диалекте 3
Ответы: 0
Просмотры: 3426

доступ к NUMERIC(18,7) в диалекте 3

Итак - с большим трудом, но освоен таки диалект 3. Одна (возможно не последняя проблема) остаётся неразрешенной. Вопрос может быть не в тему, поскольку касается не столько interbase(Firebird) сколько доступа к базе через dbExpress. Используем пока Delphi 7, Firebird 1.5. Значение типа NUMERIC(18,7) ...
Володя Т.
06 дек 2006, 20:40
Форум: Общие проблемы
Тема: Перемножение больших чисел
Ответы: 3
Просмотры: 3094

Перемножение больших чисел

Друзья, подскажите. Проблема, кажется, известная (Firebird 1.5.2 dialect 3). Перемножая две переменные (в ХП) типа numeric(18,7) получается переполнение, даже если в них лежат совсем небольшие числа (например 37510.0 * 26.7625). Возникает это, кажется, из-за того, что оба перед умножением умножаются...
Володя Т.
02 авг 2005, 20:36
Форум: Вопросы создания клиентских и серверных приложений
Тема: Ограничение на размер хранимых процедур
Ответы: 3
Просмотры: 4045

Понятно. Спасибо :\ Постараюсь разбить
Володя Т.
02 авг 2005, 19:47
Форум: Вопросы создания клиентских и серверных приложений
Тема: Ограничение на размер хранимых процедур
Ответы: 3
Просмотры: 4045

Забыл о версии сказать: это в Firebird 1.5
Володя Т.
02 авг 2005, 19:45
Форум: Вопросы создания клиентских и серверных приложений
Тема: Ограничение на размер хранимых процедур
Ответы: 3
Просмотры: 4045

Ограничение на размер хранимых процедур

Ну вот кажется и наткнулись мы на ограничение :(
Процедуры росли-росли и вот одна из них превысила 64кб
Не создаётся. Это предел, насколько я понимаю, да?