用來查找oracle資料檔案所在目錄個數的sql,在遷移資料檔案的時候有用。
SELECT distinct substr(name, 0 - length(name), INSTR(name, '/', -1, 1))
from v$datafile
執行效果如下面所示
SUBSTR(NAME,0-LENGTH(NAME),INSTR(NAME,'/',-1,1))
--------------------------------------------------------------------------------
+DATAASM/udb/
+DATAASM/udb/datafile/
注:此sql适用于Linux/UNIX環境下的Oracle,因為windows下檔案的分割符号為'',腳本也需要在使用時做特定修改。