В настоящее время я работаю с параметром моего отчета список значений, который зависит от другого параметра. Я придумал эту идею, есть ли какой-нибудь возможный способ для этого?Могу ли я иметь динамическое предложение FROM в SQL?
WITH A AS (
SELECT DISTINCT columnA1 FROM Table1
UNION SELECT DISTINCT columnA2 FROM Table1
UNION SELECT DISTINCT columnA3 FROM Table1)
WITH B AS (SELECT DISTINCT columnB1 FROM Table1
UNION SELECT DISTINCT columnB2 FROM Table1
UNION SELECT DISTINCT columnB3 FROM Table1)
Select * from CASE WHEN (:PM_Parameter1 = 'A')
THEN A
ELSE B
END;
Какие СУБД вы используете? – Kacper
Не нужно делать SELECT DISTINCT, так как UNION удалит дубликаты в любом случае. – jarlh
@Kacper Я использую Oracle SQL –