【发布时间】:2014-12-05 10:59:12
【问题描述】:
PROCEDURE drawComponent (title IN VARCHAR2) IS
BEGIN
htp.p('<tr>');
htp.p('<td class="row-hdr"><strong>' || title || '</strong></td>');
for rec in (SELECT CELLS.ID as CELLID, CELLS.NUM as CELLNUM, CELLS.A_ID as ID, TBL.REMOVED as REMOVED FROM CELLS LEFT OUTER JOIN TBL ON CELLS.A_ID = TBL.ID ORDER BY CELLS.NUM)
...
我需要在上述过程中添加CELLS、A_ID、TBL 作为参数。我不确定类型和语法。
澄清:
过程将被多次调用,针对不同的表、不同的列。 body是一样的,只是我提到的那些参数不同。
【问题讨论】:
-
“添加
cells、a_id、tbl”作为参数是什么意思?请使用您问题下方的edit 链接进一步详细说明此问题。 -
重复使用相同的代码进行多次调用。我已经更新了我的问题。
-
如果您需要在执行时决定表名和连接条件,您将需要使用动态 SQL,您可以使用
DBMS_SQL或EXECUTE_IMMEDIATE以及相应的类型
标签: oracle plsql oracle-apex