为了账号安全,请及时绑定邮箱和手机立即绑定

请问变量<indexadv>该怎么定义啊

/ 猿问

请问变量<indexadv>该怎么定义啊

茅侃侃 2019-09-20 15:14:55

变量<indexadv>怎么定义啊


查看完整描述

4 回答

?
慕码人8056858

im a,b as Integer 表明:
定义了一个变体型变量a定义了一个整型变量bDim 定义局部变量还可以用:Static Private Public等 声明变量的格式为:
<变量名> [As 数据类型]
说明:
(1)四个选项中选择其一,决定变量的作用域和生命期。
(2)[As 数据类型]用来定义变量的数据类型,如Integer、Single等。中括号表示其中的内容可以省略。当省略变量的数据类型时,变量默认的数据类型是Variant(可变)型。
(3)一条语句可以声明多个变量,被声明的各变量之间用逗号分隔。例如:
Dim intNum As Integer,strName As String
′声明一个整型、字符串型变量
(4)一个变量被声明之后,系统会自动为该变量赋初值,数值型变量的默认值为0;变长字符串型变量的默认值为空字符串


查看完整回答
反对 回复 2019-09-22
?
慕姐8265434

这个专业术语叫Oracle Hints。用来告诉优化器按照指定方式生成执行计划。
像你问题中的方式,表示强制使用索引,而不是全表扫描

查看完整回答
反对 回复 2019-09-22
?
慕田峪9158850

select /*+ index(B2C_PAY_TRANFLOW B2C_PAY_TRANFLOW_IDX4)*/ * from B2C_PAY_TRANFLOW
WHERE PTF_MER_CODE = '123789'
AND PTF_ORDER_NUM = '20130116165831979'
试试看,你前面表名写的不对吧,
可以给表指定别名的,如下:
select /*+ index(t,B2C_PAY_TRANFLOW_IDX4)*/ * from B2C_PAY_TRANFLOW t
WHERE PTF_MER_CODE = '123789'
AND PTF_ORDER_NUM = '20130116165831979'


查看完整回答
反对 回复 2019-09-22
?
慕标5265247

/*+ index(PTF_ORDER_DATE B2C_PAY_TRANFLOW_IDX4)*/ 部分注释掉了。
相当于下面的语句:
select * from B2C_PAY_TRANFLOW WHERE PTF_MER_CODE = '123789' AND
PTF_ORDER_NUM = '20130116165831979';
这只是简单的条件限定查询。你的数据库中也有B2C_PAY_TRANFLOW表才好用。

查看完整回答
反对 回复 2019-09-22

添加回答

回复

举报

0/150
提交
取消
意见反馈 邀请有奖 帮助中心 APP下载
官方微信