powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ariерmetic exception
13 сообщений из 38, страница 2 из 2
Ariерmetic exception
    #32608867
Игорь Р
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Структура

CREATE TABLE ZAKAZ (
ID INTEGER NOT NULL,
NOM SMALLINT,
DADA DATE,
USER_ID SMALLINT,
STREET1_ID SMALLINT,
DOM1 VARCHAR(8) CHARACTER SET WIN1251,
APP VARCHAR(20) CHARACTER SET WIN1251,
TEL VARCHAR(15) CHARACTER SET WIN1251,
STREET2_ID SMALLINT,
DOM2 VARCHAR(8) CHARACTER SET WIN1251,
TARIF FLOAT,
TIMEN TIME,
TIMER TIME,
CAR_ID SMALLINT,
EXECZAKAZ SMALLINT,
PROZVON SMALLINT,
STREET3_ID SMALLINT,
DOM3 VARCHAR(8) CHARACTER SET WIN1251,
STREET4_ID SMALLINT,
DOM4 VARCHAR(8) CHARACTER SET WIN1251,
STREET5_ID SMALLINT,
DOM5 VARCHAR(8) CHARACTER SET WIN1251,
PUNKT1 SMALLINT,
PUNKT2 SMALLINT,
PUNKT3 SMALLINT,
PUNKT4 SMALLINT,
PRIMECH VARCHAR(100) CHARACTER SET WIN1251,
PROSTOY1 SMALLINT,
PROSTOY2 SMALLINT,
PROSTOY3 SMALLINT,
PROSTOY4 SMALLINT,
MESS SMALLINT,
PROZVON2 SMALLINT,
BEZNAL SMALLINT,
RAST SMALLINT,
MARSHRUT VARCHAR(255) CHARACTER SET WIN1251,
MARSHRUT1 VARCHAR(255) CHARACTER SET WIN1251,
MARSHRUT2 VARCHAR(255) CHARACTER SET WIN1251,
ARH SMALLINT DEFAULT 0,
DTNEVIP TIMESTAMP,
DRIVERGIVEMIN SMALLINT,
BLOK SMALLINT,
DTZAKAZ TIMESTAMP default Current_TimeStamp,
NOTEDITCAR SMALLINT default 0 NOT NULL,
USERLASTEDIT_ID SMALLINT,
INET SMALLINT default 0 NOT NULL,
USERR_ID SMALLINT,
DTZAKAZR TIMESTAMP,
BILZVONOK SMALLINT default 0 NOT NULL,
CAR SMALLINT,
NEVIPZAKAZ2 SMALLINT default 0 NOT NULL,
EXECZAKAZ2 SMALLINT default 0 NOT NULL,
KAKDOLGOVVOD FLOAT,
ADDPAYMOB DOUBLE PRECISION default 0 NOT NULL,
INET_IP VARCHAR(50) CHARACTER SET WIN1251,
VERS INTEGER default 0 NOT NULL,
LINKCAR VARCHAR(255) CHARACTER SET WIN1251,
KOLONA SMALLINT default 1 NOT NULL
);


Проблемные записи:
ID NOM DADA USER_ID STREET1_ID DOM1 APP TEL STREET2_ID DOM2 TARIF TIMEN TIMER CAR_ID EXECZAKAZ PROZVON STREET3_ID DOM3 STREET4_ID DOM4 STREET5_ID DOM5 PUNKT1 PUNKT2 PUNKT3 PUNKT4 PRIMECH PROSTOY1 PROSTOY2 PROSTOY3 PROSTOY4 MESS PROZVON2 BEZNAL RAST MARSHRUT MARSHRUT1 MARSHRUT2 ARH DTNEVIP DRIVERGIVEMIN BLOK DTZAKAZ NOTEDITCAR USERLASTEDIT_ID INET USERR_ID DTZAKAZR BILZVONOK CAR NEVIPZAKAZ2 EXECZAKAZ2 KAKDOLGOVVOD ADDPAYMOB INET_IP VERS LINKCAR KOLONA
876950 2 16.07.2004 168 2351 20 в 395 462-87-92 3454 1 35 11:30:00 11:30:00 0 0 0 1 0 0 0 Свадьба. 0 0 0 0 -45 0 0 12 144-143-142-141-264-268-282-358-284-285-286-287; 0 0 1 22.06.2004 10:56:15 0 108 0 0 0 0 0 15 0 7227466 1
876949 1 16.07.2004 168 2351 20 в 395 462-87-92 3454 1 35 11:30:00 11:30:00 0 0 0 1 0 0 0 свадьба. 0 0 0 0 -45 0 0 12 144-143-142-141-264-268-282-358-284-285-286-287; 0 0 1 22.06.2004 10:55:44 0 108 0 0 0 0 0 81 0 7227473 1
...
Рейтинг: 0 / 0
Ariерmetic exception
    #32608894
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Ответ не правильный. При not nullя всегда делаю default  0  (ну или что-то по смыслу).
Ну вот, тебе в IBExplorer и будут показано на "старых" записях в "измененных" полях 0, хотя там нифига не 0, а Null.

Выполни-ка такой запрос:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select * from ZAKAZ where 
ID is NULL or
NOTEDITCAR is NULL or
INET is NULL or
BILZVONOK is NULL or
NEVIPZAKAZ2 is NULL or
EXECZAKAZ2 is NULL or
ADDPAYMOB is NULL or
VERS is NULL or
KOLONA is NULL
Давай результаты.
...
Рейтинг: 0 / 0
Ariерmetic exception
    #32608911
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавь PLAN NATURAL
...
Рейтинг: 0 / 0
Ariерmetic exception
    #32608915
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще:
- когда ты свои любимые поля:

Код: plaintext
DOM1, APP, TEL, DOM3 ...

сделал CHARACTER SET WIN1251 ?
...
Рейтинг: 0 / 0
Ariерmetic exception
    #32608923
Игорь Р
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По запросу записей нет (plan Natural).
А win1251 сделал сегодня в процессе нахождения проблемы. Но это ничего не дало
...
Рейтинг: 0 / 0
Ariерmetic exception
    #32608934
Фотография mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 МП: А зачем "Добавь PLAN NATURAL"?

Объясни.
...
Рейтинг: 0 / 0
Ariерmetic exception
    #32608935
Фотография AndriyKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь РПо запросу записей нет (plan Natural).
А win1251 сделал сегодня в процессе нахождения проблемы. Но это ничего не дало

А долбануть ты эту запись могешь ? Или тоже ошибка ?
...
Рейтинг: 0 / 0
Ariерmetic exception
    #32608941
Фотография AndriyKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mv2 МП: А зачем "Добавь PLAN NATURAL"?

Я так понял, чтобы исключить возможность подключения битых индексов, так, что ли ?
...
Рейтинг: 0 / 0
Ariерmetic exception
    #32608947
Игорь Р
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Долбануть то я могу, что я и сделал на рабочей базе. Все работают и улыбаются. Но я хочу все таки узнать причину возникновения таких ошибок, как их избежать в будущем...
...
Рейтинг: 0 / 0
Ariерmetic exception
    #32608955
Фотография AndriyKo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь РНо я хочу все таки узнать причину возникновения таких ошибок, как их избежать в будущем...

Кто его знает. Сейчас вот припомнилось, было что-то вроде этого и у меня. Если память не отказывает, тогда я просто пересоздал индексы.
...
Рейтинг: 0 / 0
Ariерmetic exception
    #32608961
Игорь Р
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при чем тут индексы?
Есть теоретическое объяснение.
...
Рейтинг: 0 / 0
Ariерmetic exception
    #32609011
Игорь Р
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Больше рекомендаций нет?
...
Рейтинг: 0 / 0
Ariерmetic exception
    #32609014
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рекомендация тут одна.
НЕФИГ КОВЫРЯТЬ МЕТАДАННЫЕ НА РАБОЧЕЙ БАЗЕ.
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ariерmetic exception
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]