Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];

Вниз

кто-нибудь может объяснить?   Найти похожие ветки 

 
stud   (2003-09-26 10:41) [0]

или я чего не понимаю.
в системных таблицах типы описаны по одному, в langref по другому.
например длины поля типа date - 4 байта по langref
а в системных таблицах этот тип имеет длину 8 байт- RDB$376, RDB$45.


 
Johnmen   (2003-09-26 10:52) [1]

Не совсем понял, откуда видно, что 8 ?


 
stud   (2003-09-26 10:59) [2]

запрос
SELECT * FROM "RDB$FIELDS" WHERE RDB$FIELD_TYPE IN (12,13)
12 тип - дата
13 тип - время для времени есть несколько доменов один из них 4 байта, для даты я нашел только 8 байт
просто возращаясь к неудачному бэкапу, решил посмотреть в чем отличия между полями типа timestanp и date, time
оказывется все эти типы имеют длину 8 байт, тогда возникает вопрос почему при бэкапе выдается сообщение о несоответствии длины строки??


 
Johnmen   (2003-09-26 11:07) [3]

TIMESTAMP - 8 байт,
DATE, TIME - 4 байта.


 
stud   (2003-09-26 11:10) [4]

кому интересно))
в общем починить базу получилось очень просто.
пришлось изменить тип полей, указав явно rdb$33 например затем заапдейтить это поле им же и все заработало. но почему ошибки были я в упор не понимаю?????
ведь длина полей одна и та же 8 байт!!!


 
stud   (2003-09-26 11:11) [5]

это в langref написано стр. 252 а в системных таблицах 8. или я не в те таблицы смотрю?


 
Johnmen   (2003-09-26 11:14) [6]

>stud © (26.09.03 11:11)

Именно так, как я привел, в сист.таблице...:)
Если у тебя не так, то, видимо, проблемы с базой.


 
stud   (2003-09-26 11:15) [7]

непонял??
выполнил этот запрос, который выложел тебе - результат обалденный!!!! все поля по 4 байта! ничего не понимаю. чудеса да и только!


 
stud   (2003-09-26 11:36) [8]

а может ли например тот же ibexpert сам изменить длину поля?
потому что вернув все в исходное я не обнаружил в базе прежних значений в 8 байт


 
Zacho   (2003-09-26 14:51) [9]


> stud © (26.09.03 11:36) [8]
> а может ли например тот же ibexpert сам изменить длину поля?

Именно "сам" (т.е. самопроизвольно, безо всяких твоих действий) - не может. А вообще - может, и не только такое учудить :)



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

Форум: "Базы";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
14-51471
Layner
2003-09-29 13:41
2003.10.16
Помогите скинуть видеопоток на диск с первоначальным сжатием


8-51355
m_e_t_a_n
2003-06-16 15:58
2003.10.16
Работа с 2d графикой.


1-51268
Сергунчик
2003-10-04 23:17
2003.10.16
Двойный клик мыша по Button у


6-51380
SergK
2003-08-18 16:58
2003.10.16
Ошибка работы с сокетами


14-51508
andre
2003-09-27 21:42
2003.10.16
Windows XP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский