搜索
写经验 领红包
 > 美容

sql绑定变量(sql绑定变量是什么意思)

导语:一条sql有很多绑定变量?如何快速传参并执行?

sql 绑定变量(sql绑定变量是什么意思)

概述

很多时候我们看到一条慢sql,但是这条sql却有很多绑定变量,我们又不知道具体是什么参数,没法代进去看下具体的执行时间,这个时候可以怎么处理呢?

思路

1、通过视图v$sql_bind_capture(或者dba_hist_sqlbind)查看具体的值

2、用SQLT(简称SQLTXPLAN)生成对应的分析sql_id的报告,从报告找出绑定变量具体的值。

相关sql

select sql_id,name,value_string from v$sql_bind_capture where sql_id='&sql_id';

可以看到上面查到其中一个绑定变量的具体值,下面只需要直接代进去就行了。

因为第一种就符合需求了,第二种要麻烦很多,所以就不做演示了。后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

本文内容由小德整理编辑!