SQL Developer运行PL/SQL时如何设置仅显示用户输入不输出完整代码
SQL Developer脚本输出隐藏执行代码设置方案
适用场景
- 运行带
&替换变量的PL/SQL代码时,可正常弹出输入提示框、正常打印输入值,但脚本输出区会同步回显完整执行代码,需要仅保留DBMS_OUTPUT打印的输入结果 - 限制要求:不依赖sqlplus工具,不使用
PROMPT/ACCEPT命令,不采用第三方自定义脚本方案 - 适配环境:Windows 10 专业版、Oracle SQL Developer 21.4.1.349版本、Oracle Database 21c Express Edition数据库
测试用代码
DECLARE a NUMBER; BEGIN a:=&a; DBMS_OUTPUT.PUT_LINE(a); END; /
操作步骤
- 打开SQL Developer顶部菜单栏,依次选择「工具」→「首选项」进入设置面板
- 在左侧设置目录树中展开「数据库」分类,选中其下的「工作表」选项
- 在右侧展示的工作表配置项中,取消勾选运行查询时在脚本输出中显示查询文本选项
- 点击面板下方的「应用」后确认关闭设置窗口,设置即时生效
效果验证
设置完成后以脚本模式(快捷键F5)运行上述测试代码,输入测试值后,脚本输出区将不再回显完整PL/SQL代码,仅展示DBMS_OUTPUT打印的输入值,无多余冗余内容。
内容的提问来源于stack exchange,提问作者ReflectYourCharacter
相关产品推荐
相关产品推荐

