我有9个不同的游标,有不同的sql语句。
但是循环的游标总是一样的。是否有可能不为循环写入9个游标?
我的想法是
用于增加存储在变量
中的cursorname的for循环和带有cursorname的变量insteat的循环游标。
但它不起作用
那是我的光标循环:
FOR rec IN abgl2_cur LOOP
utl_file.putf(vFileHandle,
'<s3>\n<%s> %s</%s>\n<%s>%s',
c_grem,rec.gremium,c_grem,c_name,rec.name);
utl_file.putf(vFileHandle,
'</%s><%s>%s</%s>\n</s3>\n',
c_name,c_id,rec.id,c_id);
utl_file.fflush(vFileHandle);
END LOOP;
答案 0 :(得分:0)
您需要将循环部分包装到带有参数的过程/函数中,该参数指向需要运行哪个游标。 然后用不同的参数调用该程序9次。
如果你想要更多细节,你应该在这里添加一些代码来处理。