declare
cursor cur is
select *
from tADM_sql_mst
order by sql_id; -- cntr
begin
for fet001 in cur loop
--if instr(fet001.sql_SENTENCE,'TADJ_COL_MST') > 0 THEN -- hload
if instr(fet001.sql_QRY,'TADJ_COL_MST') > 0 THEN -- CNTR
--DBMS_OUTPUT.PUT_LINE('SQL_ID :'||fet001.SQL_ID);
DBMS_OUTPUT.PUT_LINE('SELECT A.ROWID,A.* FROM TCMN_SQL_MST A WHERE A.SQL_ID='''||fet001.SQL_ID||''';');
END IF;
end loop;
end;
本文介绍了一个使用PL/SQL中的游标及条件判断的具体案例。通过声明并打开一个游标来检索数据库中的记录,并利用IF条件语句进行逻辑判断。展示了如何根据SQL查询结果中的特定表名来执行不同的操作。
333

被折叠的 条评论
为什么被折叠?



