У меня есть таблица со столбцами, названными с указанием номера часа дня:
col00 NUMBER(5)
col01 NUMBER(5)
col02 NUMBER(5)
...
col23 NUMBER(5)
... и у меня есть другой запрос, который возвращает счет за час.
Я хочу восстановить значение colXX по часам .... затем я могу восстановить с помощью "decode" или "case when ...", но я хочу знать, существует ли какой-либо способ восстановить столбец с помощью текста, подобного этому:
select "col"||hour from table;
в приведенном выше гипотетическом примере, если час равен 13, то будет переведен как:
select col13 from table;
есть ли способ сделать это?