Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.11.20;
Скачать: CL | DM;

Вниз

Datetime и Interbase   Найти похожие ветки 

 
Германн ©   (2005-10-10 16:48) [0]

Подскажите, кто знает. Не является ли слово Datetime зарезервированным в Interbase (Firebird) или  в IBExpert"e?


 
Alexandr ©   (2005-10-10 16:52) [1]

а что случилось?


 
Германн ©   (2005-10-10 17:25) [2]

IBExpert не принимает следущий запрос:
delete from Events e where (e.datetime < "01.08.2005 00:00:00")
ругается на отсутствие коламна datetime, хотя сам же предлагает его в автоподстановке.


 
Курдль ©   (2005-10-10 17:57) [3]


> Германн ©   (10.10.05 17:25) [2]
> delete from Events e where (e.datetime < "01.08.2005 00:
> 00:00")


А IB нормально реагирует на сравнение строки со временем?


 
Германн ©   (2005-10-10 18:13) [4]

2 Курдль ©   (10.10.05 17:57) [3]
IB не пробовал - нету. А как еще можно указать датувремя в запросе?


 
Desdechado ©   (2005-10-10 18:20) [5]

имхо, такой синтаксис неприемлем
алиасы в команде DELETE не ставят


 
Германн ©   (2005-10-10 18:24) [6]

Пробовал сначала без алиаса. То же самое.
Пробовал и так:
delete from Events where (Events.datetime < "01.08.2005 00:00:00") :(


 
Desdechado ©   (2005-10-10 18:43) [7]

диалект какой?


 
Германн ©   (2005-10-10 18:46) [8]

Точно не знаю. Пока не знаю.


 
Sergey_Masloff   (2005-10-10 21:42) [9]

Desdechado ©   (10.10.05 18:20) [5]
>имхо, такой синтаксис неприемлем
>алиасы в команде DELETE не ставят
Да ну? И где это написано что нельзя?
В любых DML конструкциях псевдонимы применять можно. Проблема не в этом


 
Deniz ©   (2005-10-11 06:59) [10]

Для 3 диалекта datetime не зарезервированное слово
Попробуй сл-щее:
delete from Events e where (e."DATETIME" < "01.08.2005 00:00:00")
Поле в двойных кавычках, строка в одинарных.


 
КиТаЯц ©   (2005-10-11 08:09) [11]


> Германн ©   (10.10.05 16:48)
>
> Подскажите, кто знает. Не является ли слово Datetime зарезервированным
> в Interbase (Firebird) или  в IBExpert"e?


Да. В FireBird это тип данных (дата+время). В SQL dialect 1 единственный тип для даты и времени.


 
Deniz ©   (2005-10-11 08:28) [12]

> КиТаЯц ©   (11.10.05 08:09) [11]

В 3 диалекте тип данных дата+время это timestamp.
В 1 диалекте дата+время это date.


 
КиТаЯц ©   (2005-10-11 08:29) [13]

Кажется я прогнал. В SQL dialect 1 тип DATETIME все таки объявляется как DATE


 
КиТаЯц ©   (2005-10-11 08:30) [14]


> Deniz ©   (11.10.05 08:28) [12]


Да :)


 
Desdechado ©   (2005-10-11 10:35) [15]

Если диалект 3, то регистр, с которым поле объявлено в таблице, должен в точности совпадать с регистром, как ты к нему обращаешься
Поэтому в кавычках ставь имя поля.


 
Германн ©   (2005-10-11 23:42) [16]

Спасибо всем. Попробую ваши советы.



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

Текущий архив: 2005.11.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
11-1112012463
BigMic
2005-03-28 16:21
2005.11.20
Установка в системе шрифта по-умолчанию


5-1111314760
Начинающий программист
2005-03-20 13:32
2005.11.20
Добавление свойства к TTreeNode


14-1130596651
raiks
2005-10-29 18:37
2005.11.20
Статическое связывание *.exe, написанного на С++, и DLL, написанн


3-1128941214
alex_1234
2005-10-10 14:46
2005.11.20
ADO, dBASE, create table: ошибка синтаксиса при определении поля.


10-1107741402
Сергей Александров
2005-02-07 04:56
2005.11.20
COM Server&amp;Client (почти по Тенцеру)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский