【发布时间】:2017-07-12 02:01:08
【问题描述】:
我有一个像下面这样的动态临时表。
假设的表名:TB_EMP_TEMP_TABLE
Column1 | column2 | column3
Emp_NM | EMP_ID |TB_EMP_DTLS
Emp_Adr | EMP_ID |TB_EMP_DTLS
Emp_Sal | EMP_ID |TB_EMP_OTHER
以上数据作为Cursor(Emp_cursor)检索,我需要根据游标数据构造如下动态SQL查询。
预期输出:
SELECT TB_EMP_DTLS.EMP_NM,TB_EMP_DTLS.EMP_Adr,TB_EMP_OTHER.EMP_SAL
FROM TB_EMP_DTLS,TB_EMP_OTHER
WHERE TB_EMP_DTLS.EMP_ID=TB_EMP_OTHER.EMP_ID
我没有在 PLSQL/Cursor 概念上进行过广泛的研究。如何循环光标以获得预期的输出。
【问题讨论】:
-
您如何知道将哪一列用作连接条件?您可以依赖列名并始终加入具有相同名称的列吗?另外,请张贴您的光标被割让、打开、...的方式,以便人们了解您的出发点
标签: sql oracle plsql cursor dynamic-sql