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

Почему не работает запрос в Oracle?   Найти похожие ветки 

 
UVV ©   (2005-02-13 17:49) [0]


select something
from table
where to_date(datenew_, "+QuotedStr("dd.mm.yyyy")+") = to_date("+QuotedStr(DateToStr(DateTimeChanging.Date))+", "+QuotedStr("dd.mm.yyyy")+")"


В клиенте всё работает!


 
UVV ©   (2005-02-13 17:50) [1]

Использую Oracle9.2i ZeosDBO-6.5.1-alpha
Запрос возвращает пустую таблицу!


 
Reindeer Moss Eater ©   (2005-02-13 18:19) [2]

Запрос всегда и у всех возвращает все, что удовлетворяет условиям where


 
UVV ©   (2005-02-13 18:30) [3]

DateToStr(DateTimeChanging.date) = "12.02.2005"
В таблице с такой датой 20 записей!
В SQLNavigator"е этот же запрос работает!


 
UVV ©   (2005-02-13 18:46) [4]

Чтобы было понятней!
Query.SQL.Clear;
Query.SQL.Add("select something");
Query.SQL.Add("from table");
Query.SQL.Add("where to_date(datenew_, "+QuotedStr("dd.mm.yyyy")+") = to_date("+QuotedStr(DateToStr(DateTimeChanging.DateTime))+", "+QuotedStr("dd.mm.yyyy")+")");


 
Desdechado ©   (2005-02-13 19:28) [5]

используй параметры


 
Johnmen ©   (2005-02-13 19:51) [6]

Видимо, ожидалась работа ф-ии QuotedStr.
Прикольно...............................


 
Reindeer Moss Eater ©   (2005-02-13 21:28) [7]

Чтобы было понятней!
Запрос всегда и у всех возвращает все то, что удовлетворяет условиям where


 
Reindeer Moss Eater ©   (2005-02-13 21:36) [8]

В SQLNavigator"е этот же запрос работает!
Может и "работает".
Только там не "этот же" запрос, а другой.

Твой SQLNavigator понимает запрос, который содержит:
...DateToStr(DateTimeChanging.DateTime))+...
?

Нет. Он не понимает.
Значит там у тебя, в SQLNavigator"e "рыбу заворачивали", а не "тот же самый" запрос


 
Danilka ©   (2005-02-14 09:54) [9]

Брр.
Кроме всего вышесказанного, datenew_ у тебя строковое поле, а не дата? А зачем? То-есть, ты сознательно используешь функцию, убивая тем самым возможность использования индексов? Зачем? :)



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

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



Память: 0.46 MB
Время: 0.04 c
1-1109366217
ser35
2005-02-26 00:16
2005.03.13
Как сделать расчет?


8-1101410514
bulanov
2004-11-25 22:21
2005.03.13
jpg в DelphiX


14-1109142688
Cobalt
2005-02-23 10:11
2005.03.13
Программа для отображения места на диске


6-1104640918
ArchValentin
2005-01-02 07:41
2005.03.13
Передача картинок по Socket у


1-1109500735
Kwt
2005-02-27 13:38
2005.03.13
Прозрачный Bitmap и Image




   Наверх