是否可以在oracle中使用循环执行此查询?

wbgh16ku  于 2022-11-03  发布在  Oracle
关注(0)|答案(1)|浏览(186)

是否可以使用循环或列表来执行此查询,以获取多个索引的结果?谢谢。

select ctx_report.create_index_script('LISTOFINDEXES') from dual;
p4tfgftt

p4tfgftt1#

您可以使用集合传递索引名称的清单:

select ctx_report.create_index_script(column_value)
from table(sys.odcivarchar2list('INDEX_1', 'INDEX_2'));

或者,您可以基于数据字典:

select ctx_report.create_index_script(index_name)
from user_indexes
where ...

或者也许更有用是:

select ctx_report.create_index_script(idx_name)
from ctx_user_indexes;

相关问题