在参数中添加变量时出现语法错误
Posted
技术标签:
【中文标题】在参数中添加变量时出现语法错误【英文标题】:Syntax Error on when adding variable in argument 【发布时间】:2019-04-18 20:36:03 【问题描述】:我正在尝试将 json 文件的内容添加到文件夹 creds.json 中。但是,我收到一个 s语法错误:扫描字符串文字时 EOL。请指教!
dbutils.fs.put("/user1/creds.json", ""type": "service_account"")
【问题讨论】:
【参考方案1】:dbutils.fs.put("/user1/creds.json", '"type": "service_account"')
【讨论】:
你确定?这肯定会修复一个错误。如果您仍然看到错误,则说明您还有其他问题。【参考方案2】:你不能使用引号in字符串和来表示字符串的开始和结束,原因很明显。
您可以将外引号切换为单引号,转义内引号,或者只使用三引号。
dbutils.fs.put("/user1/creds.json", """"type": "service_account"""")
【讨论】:
以上是关于在参数中添加变量时出现语法错误的主要内容,如果未能解决你的问题,请参考以下文章
Oracle PL/SQL:在 SAMPLE 子句中使用变量时出现语法错误