VS Code的SQL Developer扩展:如何禁用&符号替换功能?
解决VS Code SQL Developer扩展中
set define off无效的问题 VS Code里的Oracle Developer Tools扩展(即你提到的SQL Developer扩展)并不支持通过会话级的set define off命令关闭&符号的替换功能,得直接修改扩展配置来解决,具体操作步骤:
- 打开VS Code设置:按
Ctrl+,(Windows/Linux)或Cmd+,(Mac),或者点击左下角的设置图标 - 在设置搜索框中查找Oracle: Define Character选项
- 将默认的
&改为一个你不会在SQL语句中用到的字符(比如^),或者直接留空 - 保存设置后重启当前数据库会话,再执行包含&字符的SQL语句就不会再弹出替换提示了
另外还有个临时替代方法:如果不想全局修改配置,写SQL时可以用chr(38)代替&字符,比如把'abc&def'写成'abc'||chr(38)||'def',也能绕开替换提示。
内容的提问来源于stack exchange,提问作者A Lau
相关产品推荐
相关产品推荐

