if v_id = 1 then
select a.id, a.value from table_a a;
elsif v_id = 2 then
select b.id, b.value from table_b b;
else
select c.id, c.value from table_c c;
end if;
Hier will ich Tabellennamen mit Case-Anweisung wählen nach aus KlauselWählen Sie Tabelle mit Case-Anweisung
case when v_id = 1 then
table_a
when v_id = 2 then
table_b
else then
table_c
end as t
Ist es möglich ?? wenn möglich dann
Ich kenne bereits mit diesem Problem über dynamische SQL. Aber hier möchte ich case after from-Klausel verwenden, um die Tabelle auszuwählen. Wenn möglich, dann sag mir den Weg oder unterstützt Orakel das Format, das ich geschrieben habe? –
@ B.Khan Das von Ihnen vorgeschlagene Format, z. B. 'FROM CASE', ist keine gültige Syntax. – lad2025