如果我有一个.sql文件:
begin
exec dbms_stats.gather_table_stats('schema',table');
end;
/
我是否需要使用:
call 'exec dbms_stats.gather_table_stats('schema',table')';
由于系统问题我无法测试,所以我在这里发布我的查询。
答案 0 :(得分:1)
据我所知,两者都有缺陷 - 在没有开始/结束块的SQL / Plus中使用exec,并且调用绝对不是PL / SQL;你也可能不得不逃避你的调用语句中的单引号。 你可以使用
begin
dbms_stats.gather_table_stats('ALERTS_OWNER','ASYNC_PROCESSING_REQUEST_T');
end;