Ошибка Oracle с использованием «в» - PullRequest
1 голос
/ 28 декабря 2011

Почему у меня есть ошибка в этом запросе?

Мой запрос:

SELECT * FROM CURVES c WHERE c.TYPE_CURVES in ({0}, {10}, {20}, {30})

Ошибка:

ORA-00911 недопустимый символ

1 Ответ

4 голосов
/ 28 декабря 2011

Потому что он должен читать:

SELECT * FROM CURVES c WHERE c.TYPE_CURVES in (0)

Этот - хороший сайт для его понимания.

РЕДАКТИРОВАТЬ

Добавление нескольких фрагментов данных ...

SELECT * FROM CURVES c WHERE c.TYPE_CURVES in (0,20,30,40)

Или как строки ...

SELECT * FROM CURVES c WHERE c.TYPE_CURVES in ('0','20','30','40')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...