尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

SQL优化必备脚本:Oracle获取绑定变量的字面SQL文本

SQL优化必备脚本:Oracle获取绑定变量的字面SQL文本
📅 发布时间:2026/6/20 8:36:25

我们的文章会在微信公众号IT民工的龙马人生和博客网站( www.htz.pw )同步更新 ,欢迎关注收藏,也欢迎大家转载,但是请在文章开始地方标注文章出处,谢谢!
由于博客中有大量代码,通过页面浏览效果更佳。

今天分享一个使用了10多年的脚本,此脚本可以说是我使用频率排在前10的一个脚本。此脚本解决我们在优化SQL语句时,我们需要去查看SQL语句未绑定变量的字面SQL文本,如果SQL语句只有1、2个SQL语句,我们可以通过手动的方式去查询v$SQL_BIND_CAPTURE的绑定变量值来修改,但是如果我们有10个以上的绑定变量,通过此方法的效率就非常低,就需要依赖下面的脚本一键获取SQL的字面文本。虽然是用了10多年的SQL语句,但是此SQL语句原来一直只支持绑定变量的SQL语句,如果SQL没有使用绑定变量,返回为空。今天终于添加了一个判断了,非绑定变量的SQL直接显示文本即可。

此脚本功能非常简单,这里就只简单演示一下直接后的结果即可:

绑定变量的情况

SQL> @sql_fulltext_by_sqlid.sql
Enter value for sqlid: f4k1vwyb1400d
HTZHTZ
select temp0001.id as id847_ from htztable temp0001 where (temp0001.doc_resource_id in
(7531984628351947269 , 8462951738649371528 , 3958471625948361729 ,
829475163847291635 , 5948371628473951728 )) and (temp0001.change_type in (0
, 1 ))原始SQL的文本如下:
select temp0001.id as id847_from htztable temp0001 where (temp0001.doc_resource_id in
(:1 , :2 , :3 , :4 , :5 )) and (temp0001.change_type in (:6 , :7 ))

未绑定变量的SQL

@sql_fulltext_by_sqlid.sql
Enter value for sqlid: f4k1vwyb1400d
Schema: HTZZ
SELECT  htz.budgetcheck, htz.yhhd_no, htz.iprintcount from table_1 htz where htz.dr = 0
and htz.vouchid = '1106ZZ1000000000BPY0'
--------------------------------------------------------

脚本获取

脚本已经上传到微信群里面的共享链接文件,直接用共享链接下载即可。

------------------作者介绍-----------------------
姓名:黄廷忠
个人博客: (http://www.htz.pw)
CSDN地址: (https://blog.csdn.net/wwwhtzpw)
博客园地址: (https://www.cnblogs.com/www-htz-pw)

提供ORACLE技术支持(系统优化,故障处理,安装升级,数据恢复等) TEL:18081072613,微信、QQ同手机号。

相关新闻

  • 红外热像仪 热成像相机 即插即用多场景适配
  • vn.py的日志问题
  • OSI中七层模型

最新新闻

  • 2026年6月贵州口碑好的锅炉管品牌找哪家,耐高温吹氧管/大口径精密管/16mn精密管,锅炉管源头厂家哪家权威 - 品牌推荐师
  • 2026上半年滤袋厂家推荐供应商热门排行横评 - 速递信息
  • TV Bro电视浏览器:用遥控器就能畅享大屏上网体验的完美解决方案
  • 2026年苏州手表回收门店排行榜top5 无隐性扣费私密变现优选榜单 - 名奢变现站
  • PostgreSQL 数据迁移实战手册:高效备份与恢复的进阶技巧
  • 掀起波澜: Elastic 被评为 Forrester Wave™ 《2026 年第二季度扩展检测与响应平台》中的强劲表现者

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号