Запросы, планы, оптимизация запросов, ...
Модераторы: kdv, CyberMax
-
Bychok
- Сообщения: 13
- Зарегистрирован: 19 июн 2007, 22:37
Сообщение
Bychok » 19 июн 2007, 22:59
InterBase 6.1
Код: Выделить всё
CREATE PROCEDURE SP_MARKA_ADD_PRESENT (
M_NAME VARCHAR(50))
RETURNS (
FLAG INTEGER)
AS
BEGIN
/* Procedure Text */
IF (EXISTS(SELECT 1 FROM MARKA_ADD WHERE NAME = :M_NAME)) THEN
FLAG = 1 ;
ELSE
FLAG = 0 ;
SUSPEND;
END
Ошибка:
Arithmetic overflow or division by zero has occured. Arithmetic exception, numeric overflow or string truncation. Cannot transliterate character between character sets.
Данные в таблице - WIN1251, collate тот же. Если параметр запроса - латиница - все работает. Кириллица - ошибка.
Подскажите начинающему, пожалуйста:)
-
Attid
- Спец
- Сообщения: 377
- Зарегистрирован: 14 ноя 2006, 09:58
Сообщение
Attid » 19 июн 2007, 23:47
сча подойдет народ и скажет что у тебя не правельная версия сервера.
и глюки будут позже и много.
а по ошибке при подключении к базе тоже 1251 выстовлять надо.
-
Bychok
- Сообщения: 13
- Зарегистрирован: 19 июн 2007, 22:37
Сообщение
Bychok » 20 июн 2007, 00:45
Наследство у меня такое вот невеселое:)
В этой БД, собственно, никаких военных объектов нет. Таблицы, индексы, пара процедур - вот и все. Ни запросов, ни представлений, ни чего либо еще. В таком случае подскажите, будьте добры, на какую версию (бесплатную) стоит перелезть - или, быть может, Firebird или Yaffil?
-
WildSery
- Заслуженный разработчик
- Сообщения: 1738
- Зарегистрирован: 05 июн 2006, 16:19
Сообщение
WildSery » 20 июн 2007, 10:33
Firebird 1.0.3 почти гарантированно совместим с твоей базой.
Можно и более старшую версию попробовать, но тут уже некоторые дополнительные проверки нужно проводить.
ЗЫ: А что, была такая версия - 6.1?
-
Bychok
- Сообщения: 13
- Зарегистрирован: 19 июн 2007, 22:37
Сообщение
Bychok » 20 июн 2007, 11:39
Поправочка:)
Версия 6.0.0.627
"6.0.0.627 - самый первый релиз бесплатной версии (23.06.2000). По количеству багов можно считать пре-релизом"
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 20 июн 2007, 13:29
где ты ее откопал-то...
-
Bychok
- Сообщения: 13
- Зарегистрирован: 19 июн 2007, 22:37
Сообщение
Bychok » 20 июн 2007, 13:36
Я ж говорю, наследие гениального предшественника:) Мало того, что все через БДЕ оформлено, так еще и Locate пользовался активно:) Поиск данных по одному полю вешает приложение минуты на три:)
Пользуясь случаем, хочу выразить благодарность товарищам Ковязину и Вострикову, купил 4-е издание, супер-вещь:)