Как добавить строковый литерал в качестве одного выбранного столбца для запросов выбора?

Я хочу, чтобы запрос, как показано ниже

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;
Другие вопросы по тегам