我正在尝试在sqlplus环境中运行解释计划,但我收到错误SP2-0310:无法打开文件" explanew / rdbms / admin / utlxpls.sql"。
(我用下面的零替换实际数字)
请帮助解释我的错误。解释计划的典型示例如下;
set lines 130
set head off
spool explan1.txt
explain plan for
select
entity_cre_flg, TO_CHAR(product), TO_CHAR(product_for_int_rate),
TO_CHAR(diff_product), TO_CHAR(start_date, 'DD-MM-YYYY HH24:MI:SS'),
TO_CHAR(wtax_pcnt), TO_CHAR(wtax_floor_limit),
TO_CHAR(last_comp_tax), TO_CHAR(tax_amount), wtax_for_cr_comp, rowid
FROM
TBAADM.TBA_INTEREST_DETAILS_TABLE
WHERE
entity_id = '000000' AND entity_type = 'ACCNT' AND interest_ind = 'C'
AND interest_type = 'N' AND serial_num = '0000' AND bank_id = '0000' ;
@?/rdbms/admin/utlxpls
spool off
答案 0 :(得分:0)
我假设您未在Oracle安装所在的同一台计算机上运行该语句。如果是这种情况,则文件rdbms/admin/utlxpls.sql
很可能丢失。
您可以查看是否找到了目录
$ORACLE_HOME/rdbms/admin
(如果您在Unix上)或
%ORACLE_HOME%\rdbms\admin
(如果你在Windows上)。
Alternativaly,我建议您不要使用utlxpls
,但请使用
select * from table(dbms_xplan.display)
代替。