PL / SQL中错误的转义单引号

时间:2018-12-21 08:43:03

标签: sql oracle plsql escaping

我有一个创建目录的ORACLE SQL查询。现在,我要构建一个plsql块,该块将创建一个目录。但是我无法成功转义单引号以使其运行。有人可以帮我吗?

create or replace directory "SOURCE_DIR" as '/my/path/to/dir/' ;

在我的plsql函数内部:

execute immediate 'create or replace directory "SOURCE_DIR" as ''/my/path/to/dir/'' ';

1 个答案:

答案 0 :(得分:0)

我不知道为什么不能使其在我的SQL开发人员中运行,因为我直接在SQL plus上尝试过,所以它可以工作。但是我完成了脚本,最后得到了以下代码片段:

 -- create directories 
 execute immediate 'create or replace directory "SOURCE_DIR" as ''' || i_src_dir_name  || '''';