You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

首次使用Squirrel SQL连接Oracle:绑定变量无输入弹窗问题求助

解决Squirrel SQL中Oracle变量输入不弹出对话框的问题

Squirrel SQL默认不支持Oracle SQL Developer/SQL*Plus风格的&变量占位符,这就是你执行语句后只显示空行、不弹出输入框的原因。以下是两种可行的解决方法:

方法一:修改Squirrel的变量替换规则,适配&前缀

  1. 打开当前Oracle连接的Session Properties(通过会话窗口顶部菜单「Session」→「Session Properties」)
  2. 切换到「SQL」标签页
  3. 在「Variable Substitution」区域:
    • 勾选「Enable variable substitution」
    • 将「Variable prefix」设置为&,「Variable suffix」保持为空
    • 点击「OK」保存设置
  4. 重新执行你的查询语句,此时会弹出变量输入对话框,填入emp_id的值即可。

方法二:改用Squirrel默认的变量格式

将查询语句中的&emp_id替换为Squirrel原生支持的${emp_id}格式:

Select * from employees e 
Where e.id in ('${emp_id}');

执行该语句时,Squirrel会自动弹出变量输入窗口,输入对应ID值即可。

注意:如果需要传入多个ID值,可将语句调整为Where e.id in (${emp_id}),输入时直接填写带引号的多个值(例如'1001','1002','1003')。

内容的提问来源于stack exchange,提问作者Harish Prasad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 20:35:22