選択した 2 つの列の値を連結し、結果を別の選択ステートメントのテーブル名として使用したいと思います。
select a.ColumnA,
a.ColumnB,
b.ColumnG,
(a.ColumnA || '.' || a.ColumnB) "TABLENAME"
(select t.ColumnX from TABLENAME t where t.ColumnY = 'whatever') "GOAL"
from
table a,
table b,
where
....
だからそれを仮定して
table a:
ColumnA ColumnB ColumnC ...
dev town 15
table b:
ColumnF ColumnG ColumnH ...
aaa bbb ccc
dev.town という名前を使用してクエリできるスキーマ dev のテーブル town がどこかに存在します。
table dev.town:
ColumnX ColumnY ColumnZ ...
Joe whatever Mr
したがって、「私のクエリ」が返されます
ColumnA ColumnB ColumnG TABLENAME GOAL
--------------------------------------
dev town bbb dev.town Joe
必要な結果を得る方法はありますか?
ありがとう。