sql - pl/sql 中的错误转义单引号
问题描述
我得到了一个创建目录的 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/'' ';
解决方案
我不知道为什么我不能让它在我的 SQL 开发人员中运行,因为我直接在 SQL plus 上尝试过,它可以工作。但是我完成了我的脚本,最后得到了这个片段:
-- create directories
execute immediate 'create or replace directory "SOURCE_DIR" as ''' || i_src_dir_name || '''';
推荐阅读
- jquery - JQuery Mime-Type 问题
- azure - Azure devops 管道失败
- javascript - HeadlessUI Tabs 活动选项卡在刷新后恢复为 0
- docker - Airflow DockerOperator 挂载导致基于 docker-compose 的 Airflow 设置出错
- sql-server - 使用查询或存储过程将文本文件导入 SQL Server 表
- powerbi - PowerBI Pro Contoso Sales for PowerBI 内存不足错误
- sms - 在 Dynamic 365 Marketing 中未使用 TeleSign 发送 SMS
- merge - Neo4j 遇到问题的初学者
- c# - 我制作的应用程序可以从 .mdf 文件中读取数据,但无法从 .mdf 文件中写入/更新/删除数据,谁能帮帮我?
- java - 如何在 java 15 文本块中保留尾随空格