2010-08-29 39 views

回答

1

這是only valid for Oracle 10g+ (lots of info in the comment here)

DECLARE 

    pattern VARCHAR2(1024) := 'C:\temp\*'; 
    ns VARCHAR2(1024); 

BEGIN 
    SYS.DBMS_BACKUP_RESTORE.searchFiles(pattern, ns); 

    -- List files in the directory 
    FOR each_file IN (SELECT FNAME_KRBMSFT AS name FROM X$KRBMSFT) LOOP 
    DBMS_OUTPUT.PUT_LINE(each_file.name); 
    END LOOP; 

END; 
/
0

請記住,你需要DBA權限寫入到文件系統,或者具有DBA那是願意給你這些特權(這在許多環境中不太可能)。