[英]using pl/sql how do I open a directory?
使用pl / sql如何打开目录?
This is only valid for Oracle 10g+ (lots of info in the comment here) : 这仅对Oracle 10g +有效(此处的注释中有很多信息) :
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;
/
请记住,您将需要具有DBA特权才能写入文件系统,或者拥有愿意授予您这些特权的DBA(在许多环境中是不太可能的)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.