2015-01-21 97 views
0

我想在sqlplus环境中运行解释计划,但我收到错误SP2-0310:无法打开文件“explainnew /rdbms/admin/utlxpls.sql”。SP2-0310:无法打开文件“explainnew/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

我假设你没有在你的Oracle安装所在的机器上运行语句。如果是这种情况,那么文件rdbms/admin/utlxpls.sql很可能会丢失。

如果您发现该目录

$ORACLE_HOME/rdbms/admin 

(如果你是在Unix)你可以检查或

%ORACLE_HOME%\rdbms\admin 

(如果你使用的是Windows)。

Alternativaly,我建议你不要使用utlxpls,但使用

select * from table(dbms_xplan.display) 

代替。