SQL * Plus脚本中带空格的文件夹名称

时间:2017-06-05 06:59:21

标签: sql linux plsql sqlplus

我编写了以下脚本来创建新文件夹

column mn new_value _mn;
select '\\common\jds\Daily report\DailyReport2017\\'||tochar(sysdate,'mon')||'\';
host mkdir &_mn;

但是它会抛出错误

'The specified path is invalid.
Error occurred while processing \\common\jdfs\Daily',

因为名称中有空格

如何创建文件夹

1 个答案:

答案 0 :(得分:3)

与Windows不同,在Linux中,默认文件夹分隔符是 / ,空格必须使用反斜杠(\)进行转义。因此我会尝试使用它:

select '/common/jds/Daily\ report/DailyReport2017/' || tochar(sysdate,'mon')  || '/';