在 pl/sql 过程中处理 SharePoint URL 空格的正确方法

Kas*_*ska 0 oracle url sharepoint plsql oracle12c

我正在尝试指定 SharePoint 位置的文件路径。例如,如果 URL 是这样的,那么处理 URL 中的空格的最佳方法是什么?

file_path_ varchar2(2000) := 'https://business123.sharepoint.com/sites/TEST/Private Documents/Export Test';
Run Code Online (Sandbox Code Playgroud)

原始 URL 在“私有”和“文档”以及“导出和测试”之间有 %20。我尝试过与 inside 串联|| '' ||并使用" "inside ' '。有没有办法从 SharePoint 生成不同的 URL?尝试写入文件夹位置的用户具有完全访问权限和权限,因此我知道不是这样,而是阻止我写入该文件夹。

有人有什么很酷的想法吗?提前谢谢了。

pmd*_*dba 5

使用UTL_URL包转义空格等非法字符:

utl_url.escape('http://www.acme.com/a url with space.html')
Run Code Online (Sandbox Code Playgroud)

返回:

http://www.acme.com/a%20url%20with%20space.html
Run Code Online (Sandbox Code Playgroud)