Форум: "Базы";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
ВнизПочему не работает запрос в 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 вся ветка
Форум: "Базы";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.035 c