我正在尝试编写一个查询,其中我从表中选择列(让其称为“ ESA”)等于特定“ CASE_ID”的ESA的表中的所有行。
我能想到的最好的方法是:
SELECT *, :case_id.ESA as ESA_VAL FROM V_NRF_TABLE_TE
WHERE ESA = ESA_VAL.ESA;
欢迎任何指针。
答案 0 :(得分:1)
您需要在where子句中添加:case_id.ESA
SELECT * FROM V_NRF_TABLE_TE
WHERE ESA = :case_id.ESA
答案 1 :(得分:1)
找到答案:
SELECT * FROM V_NRF_TABLE_TE
WHERE ESA = (
SELECT ESA FROM V_NRF_TABLE_TE WHERE CASE_ID = :case_id);