SQL调优顾问中的绑定日期
我试图使用Oracle SQL Developers SQL Tuning advisor将日期绑定到变量,但它将其识别为SQL调优顾问中的绑定日期,sql,oracle,oracle-sqldeveloper,sql-tuning,Sql,Oracle,Oracle Sqldeveloper,Sql Tuning,我试图使用Oracle SQL Developers SQL Tuning advisor将日期绑定到变量,但它将其识别为VARCHAR2,而不是date。有没有办法指定绑定参数的数据类型 SQL: 我们只绑定字符串/数字/空值,因此请调整SQL以包含截止日期: SELECT * FROM Actv WHERE ActvId = :in_UserGrpCds AND ActvTime >= to_date(:in_FromDate ,'MM-DD-YYYY') AND ActvTime
VARCHAR2
,而不是date
。有没有办法指定绑定参数的数据类型
SQL:
我们只绑定字符串/数字/空值,因此请调整SQL以包含截止日期:
SELECT * FROM Actv
WHERE ActvId = :in_UserGrpCds
AND ActvTime >= to_date(:in_FromDate ,'MM-DD-YYYY')
AND ActvTime < to_date(:in_ThruDate ,'MM-DD-YYYY')
OFFSET :in_CurrRecordOffset FETCH NEXT :in_NextRecordOffset ROWS ONLY;
从Actv中选择*
其中ActvId=:in_UserGrpCds
和ActvTime>=截止日期(:在FromDate中,'MM-DD-YYYY')
和ActvTime<截止日期(:在截止日期中,'MM-DD-YYYY')
偏移量:in_CurrRecordOffset获取下一个:in_NextRecordOffset行;
我们只绑定字符串/数字/空值,因此请调整SQL以包含截止日期:
SELECT * FROM Actv
WHERE ActvId = :in_UserGrpCds
AND ActvTime >= to_date(:in_FromDate ,'MM-DD-YYYY')
AND ActvTime < to_date(:in_ThruDate ,'MM-DD-YYYY')
OFFSET :in_CurrRecordOffset FETCH NEXT :in_NextRecordOffset ROWS ONLY;
从Actv中选择*
其中ActvId=:in_UserGrpCds
和ActvTime>=截止日期(:在FromDate中,'MM-DD-YYYY')
和ActvTime<截止日期(:在截止日期中,'MM-DD-YYYY')
偏移量:in_CurrRecordOffset获取下一个:in_NextRecordOffset行;
SELECT * FROM Actv
WHERE ActvId = :in_UserGrpCds
AND ActvTime >= to_date(:in_FromDate ,'MM-DD-YYYY')
AND ActvTime < to_date(:in_ThruDate ,'MM-DD-YYYY')
OFFSET :in_CurrRecordOffset FETCH NEXT :in_NextRecordOffset ROWS ONLY;