使用立即执行的DataFile Oracle大小



我需要调整此数据文件' gmpdatesa01/prod/datafile/apps_ts_ts_tx_idx.269.878649919',为什么此简单过程是错误的?

其他选项,plis?

SQL> begin
      2  execute immediate 'alter database datafile '+GMPDATDESA01/prod/datafile/apps_ts_tx_idx.269.878649919' resize 732M';
      3  exit;
      4  /
    execute immediate 'alter database datafile '+GMPDATDESA01/prod/datafile/apps_ts_tx_idx.269.878649919' resize 732M';

                                                                                *

第2行的错误: ORA-06550:第2行,第87列: PLS-00103:在期望以下一个时遇到符号" .269": 。( * @%& = - ;</> in in is mod notder not rem rem 返回返回<>或!=或〜=> =< =<> 或像like like 2 like4 likec之间使用||大部分 成员Submultiset

您需要用双Quote('')

逃脱单Quote(')
begin
      execute immediate 'alter database datafile ''+GMPDATDESA01/prod/datafile/apps_ts_tx_idx.269.878649919'' resize 732M';
end;
/

但是为什么要使用动态SQL?你可以写

alter database datafile '+GMPDATDESA01/prod/datafile/apps_ts_tx_idx.269.878649919' resize 732M';

在sqlplus?

相关内容

  • 没有找到相关文章

最新更新