ORA-00904: "Хороший курорт": неверный идентификатор - PullRequest
0 голосов
/ 04 февраля 2020

Я создал следующий запрос на выборку для отображения данных, основанных на том, если, в противном случае, с помощью CASE-WHEN-THEN

select id,name,
    case
     when rating between 4.0 and 5 then "very good"
     when rating between 3.0 and 3.5 the "good"
    else "Good Resort"
    end as comment
from resort
order by id;

при выполнении он выдаст эту

ошибку

ORA-00904 : "Good Resort": неверный идентификатор

1 Ответ

5 голосов
/ 04 февраля 2020

Используйте одинарные кавычки. Двойные кавычки интерпретируются как поле:

select id,name,
    case
     when rating between 4.0 and 5 then 'very good'
     when rating between 3.0 and 3.5 then 'good'
    else 'Good Resort'
    end as comment
from resort
order by id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...