Как добавить строковый литерал в качестве одного выбранного столбца для запросов выбора?
Я хочу, чтобы запрос, как показано ниже
select "RETRY" as code , name from process ;
тогда результаты
code | name
_____________
RETRY PX1
RETRY PX1
RETRY PX3
RETRY PX4
RETRY PX5
Я хочу добавить один строковый литерал в качестве столбца для всех строк, возвращаемых запросом выбора. Я пытаюсь это в PostgreSQL, но получаю следующую ошибку:
SQL Error [42703]: ERROR: column "RETRY" does not exist
Position: 8
Вы знаете, как это сделать в запросе выбора PostgreSQL?
2 ответа
Решение
Двойная кавычка ссылается на имя столбца этой таблицы, поэтому вы получаете ошибку, вы должны использовать одинарную кавычку
select 'RETRY' as code , name from process ;
Строковые литералы должны быть заключены в одинарные кавычки в SQL:
select 'RETRY' as code, name
from process;