Объединить псевдоним столбца с переменной - PullRequest
0 голосов
/ 01 февраля 2019

В настоящее время я пытаюсь объединить простую переменную в псевдоним моего столбца.Ожидаемый результат должен выглядеть как TEST_SAMPLE_COLUMN , однако, когда я ставлю подчеркивание, он принимает буквальное значение переменной как TEST_VAL_SAMPLE_COLUMN и запрашивает значение подстановки.

DEFINE TEST_VAL = "TEST";
/
Select SAMPLE_COLUMN as "&TEST_VAL_SAMPLE_COLUMN"
from sample_table

Хотя я могу включить подчеркивание в строку двойных кавычек, используя '_', к сожалению, я не могу найти способ избежать одинарных кавычек, поэтому окончательный результат будет возвращен как TEST_VAL '_' SAMPLE_COLUMN

DEFINE TEST_VAL = "TEST";
/
Select SAMPLE_COLUMN as "&TEST_VAL'_'SAMPLE_COLUMN"
from sample_table

Я пробовал многочисленные функции CONCAT и || (аналогично объединению имен столбцов), к сожалению, я нахожу этот метод длябыть немного более тривиальным при построении псевдонима столбца.

Я видел, сталкивался ли кто-нибудь с подобным сценарием ранее в ORACLE, и просто искал лучший способ преодолеть эту проблему (если это возможно)?

...