Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
5 / 5 / 2
Регистрация: 22.10.2012
Сообщений: 249
1

Не работает сортировка и фильтром с полем дата (ORA-00933: неверное завершение SQL-предложения)

15.07.2019, 23:03. Показов 2305. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, всем!

Возникла ситуация: При выполнении запроса:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
string sql =  "select 
pp.DATETIME as DATETIME, 
p.PIECE as PIECE 
from PIECE p
join PL_PIECE pp on pp.PIECE_ID = p.PIECE_ID
 
where 
pp.DATETIME BETWEEN TO_DATE('01.07.18 00:00:00','DD.MM.YYYY HH24:MI:SS') and TO_DATE('11.07.19 23:59:59','DD.MM.YYYY HH24:MI:SS')";
 
        
        if (cbProblemOnly.Checked) 
            sql += " and pp .STATUS not in ('2') "; // если стоит галка "Только невыполненные" тогда НЕ выводим выполненные
 
        
        sql += " order by pp.DATETIME desc, p.PIECE asc ";
Приложение падает в ошибку (во вложении)
Ошибка в приложении

Сообщение об ошибке: ORA-00933: неверное завершение SQL-предложения ORA-00933: неверное завершение SQL-предложения

всё из за строки: "sql += " order by pp.DATETIME desc, p.PIECE asc ";"

При её удалении данные не находит. Хотя они точно присутствуют в бД.

Основной вопрос: как узнать в каком формате нужно предоставить дату и время в приложении для БД?
Миниатюры
Не работает сортировка и фильтром с полем дата (ORA-00933: неверное завершение SQL-предложения)  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.07.2019, 23:03
Ответы с готовыми решениями:

ORA-00933: неверное завершение SQL-предложения
Я только на начальном уровне изучения plsql, пытаюсь выполнить вот такие запросы вместе в plsql...

Неверное завершение SQL-предложения
Подскажите, что не верно в этом запросе: SQL> select t.ID, t1.ID 2 from test t 3 inner...

Ошибка "неверное завершение SQL-предложения" в простом SQL запросе
SELECT d.DEPARTMENT_ID, d.DEPARTMENT_NAME, e.EMPLOYEE_ID, e.LAST_NAME FROM employees AS...

ORA-00933: SQL command not properly ended (Запрос неверно завершён)
Здравствуйте, поясните, пожалуйста, что не слава богу в таком запросе: select distinct r.name...

1
5 / 5 / 2
Регистрация: 22.10.2012
Сообщений: 249
15.07.2019, 23:45  [ТС] 2
Ура! решил. помог формат: YYYY-MM-DD hh24:mi:ss
SQL
1
2
WHERE 
pp.DATETIME BETWEEN TO_DATE('2019-07-10 00:00:00', 'YYYY-MM-DD hh24:mi:ss') AND TO_DATE('2019-07-10 23:59:59', 'YYYY-MM-DD hh24:mi:ss')
0
15.07.2019, 23:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.07.2019, 23:45
Помогаю со студенческими работами здесь

При выполнении запроса UPDATE возникает ошибка ORA-00933: SQL command not properly ended для таблицы с составным ключом
Эй, ребята, я пытаюсь обновить свою таблицу следующей частью кода: private void...

PL/SQL работа с курсором: ошибка: ORA-01722: Неверное число
Здравствуйте. При тестировании этого кода, выходит ошибка: ORA-01722: Неверное число. Не понимаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru