Вниз
Скачать: CL | DM;

Это глюк Firebird?   Найти похожие ветки 

← →
}|{yk ©   (2004-09-17 12:35) [0]

Поле типа varchar(180) с charset 1251. Если сделать distinct выборку по этому полю, или order by по этому полю, то получаю Arithmetic overflow or division by zero has occurred.


← →
Роман Снегирев   (2004-09-17 12:48) [1]

Это глюк Firebird?
нет это руки просто не оттуда растут


← →
}|{yk ©   (2004-09-17 12:53) [2]

У тебя?


← →
Роман Снегирев   (2004-09-17 12:56) [3]

да у меня то все нормлаьно, поэтому и не задаю подобных вопросов, а горячиться не надо, надо давать побольше инфы


← →
Romkin ©   (2004-09-17 13:14) [4]

А расшифровка? Скорее всего string trucation или cannot transliterate...


← →
}|{yk ©   (2004-09-17 13:21) [5]

Так ведь запрос без order by отрабатывает, а с order by выдает ошибку


← →
Johnmen ©   (2004-09-17 13:21) [6]

У меня глюка нет.


← →
Роман Снегирев   (2004-09-17 13:27) [7]

ну начнем.
1. Ты саму базу в какой кодировке создавал? Win 1251? если да см п.2
2. Может у тебя база рухнула, попробуй сделать Backup/Restore если все хорошо см. п 3
3. попробуй сортировать например так
ORDER BY (UPPER(FIELD_NAME COLLATE PXW_CYRL) если все плохо будем разговаривать дальше


← →
}|{yk ©   (2004-09-17 14:04) [8]

1. База в Win1251
2. Сделал backup/restore, не помогло
3. Выдает ту же ошибку


← →
Johnmen ©   (2004-09-17 14:08) [9]

1. Диалект ?
2. Есть ли нац.символы в поле ? Откуда взялись ?
3. Откуда вып-ся запрос ?


← →
DSKalugin ©   (2004-09-17 14:25) [10]

возможно рухнул индекс по сортируемому полю если есть.
Быкапом такое не лечится.
Надо выполнить
alter index "имя_индекса" inactive
alter index "имя_индекса" active
и проверить ограничения на это поле. Возможно после его первоначального создания производились модификации поля
Добавление not null, уникальность или изменение длины


← →
}|{yk ©   (2004-09-17 14:30) [11]

1. Диалект 3
2. Может и есть, 500 тыс записей сложно просмотреть
3. Запрос то элементарный

select  a.tel,a.ul, a.dom, a.kvart
from temp a where
a.own <> "" and a.own1 = ""
and a."TYPE"=2
and a.ul<>""
--order by a.ul


индексов нет


← →
Johnmen ©   (2004-09-17 14:36) [12]

Т.е. этот запрос работает без ордер бай и не работает с оным ?
А так ORDER BY 2 ?


← →
}|{yk ©   (2004-09-17 14:44) [13]

Попробую перезакачать данные


← →
Роман Снегирев   (2004-09-17 15:18) [14]

судя по твоему описанию все должно работать, жалко нельзя саму БД посмотреть


← →
}|{yk ©   (2004-09-17 15:20) [15]

70 Мб, не перешлешь


← →
Роман Снегирев   (2004-09-17 15:25) [16]

вот и я про то. А ты каким инструментом пользуешься для разработки БД? Если IBExpert то он при открытии таблицы сразу такую ошибку выдает если проблема действительно в кодировке (да и если база кривая). Открой в нем свой тэйбл и попробуй пробежаться по записям, желательно до конца


← →
}|{yk ©   (2004-09-17 15:27) [17]

Да в нем же и делаю. Сейчас перезакачиваю данные


← →
DSKalugin ©   (2004-09-17 15:53) [18]

это не третий диалект, а первый

замени  
<> "" на IS NOT NULL
= "" на IS NULL
для строчных данных это большая разница ="" и IS NULL
Первый вариант говорит о пустой строке(X.AsString:=""), а второй об отсутствии значения (незаполненное поле)


← →
}|{yk ©   (2004-09-17 15:55) [19]

Я знаю, строки действительно были пусты, но не null
И это действительно 3 диалект


← →
DSKalugin ©   (2004-09-17 16:06) [20]

в третьем имена полей, процедур и таблиц берутся в двойные кавычки


← →
Роман Снегирев   (2004-09-17 16:12) [21]

to DSKalugin
в третьем имена полей, процедур и таблиц берутся в двойные кавычки
не уж? а я думал их в квадратные скобки надо засовывать.
причем вообще здесь кавычки (не надо использовать зарезервированные слова в названиях объектов БД вот и все)

to }|{yk
когда закончишь перекачивать данные сообщи о результатах


← →
Zacho ©   (2004-09-18 07:19) [22]

Попробуй запрос без ORDER BY, но сделай Fetch All. Зуб даю, будет та же ошибка. :)
Есть ли вычисляемые (COMPUTED BY) поля ? Если да, то проблема скорее всего в одном из них.


← →
Роман Снегирев   (2004-09-18 10:15) [23]

Попробуй запрос без ORDER BY, но сделай Fetch All. Зуб даю, будет та же ошибка. :)
а че зуб то типа золотой?


← →
}|{yk ©   (2004-09-20 13:11) [24]

Перезакачал, всё нормально ????


← →
Роман Снегирев   (2004-09-20 13:23) [25]

значит все-таки база была кривая



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.5 MB
Время: 0.021 c
11-1081531101
Delphi5.01
2004-04-09 21:18
2004.10.17
Runtime error 216 at 00406AEB :-((


8-1090673542
Ig
2004-07-24 16:52
2004.10.17
GDI Plus


3-1095422021
Bless
2004-09-17 15:53
2004.10.17
Как лучше всего выйти из следующей ситуации:


3-1095857763
Новенький
2004-09-22 16:56
2004.10.17
Помогите с фильтрацией


3-1095789377
Maverick
2004-09-21 21:56
2004.10.17
PL SQL




   Наверх