выполнение оператора, построенного из значений в таблице - PullRequest
0 голосов
/ 25 февраля 2020

возможно ли это сделать? (Обычно я программист на SAS, поэтому привык к созданию кода в макросах SAS, как это). У меня есть таблица (давайте назовем ее TableCode), в которой хранятся строки кода (динамически создаваемые предыдущими запросами из metadata et c), например,

code               pos
----               ---
a.id as id_a,      1
b.id as id_b,      2
a.var1 as var1_a,  3
b.var1 as var_b    4
from tablea a,     991
join tableb b      992
on a.id=b.id;      993

это будет больше, чем это, но вы понимаете, , Итак, я хотел бы иметь возможность сделать что-то вроде:

execute 'select '||code||' from TableCode order by pos';

, что означает, что код, хранящийся в TableCode, будет работать. Возможно ли такое с Redshift?

1 Ответ

1 голос
/ 25 февраля 2020

Запустите ваш запрос, чтобы сгенерировать код в результате запроса. Скопируйте сгенерированный текст и вставьте его обратно в окно редактора SQL Workbench. Отправить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...