:c

在定向查询中,标记必须包含在输入查询中的查询常量;否则,将取消该输入查询使用定向查询的资格。

语法

/*+:c*/

使用

默认情况下,优化器生成的定向查询集忽略谓词常量的常量 (:v) 提示。您可以通过在不得忽略的输入查询常量上设置 :c 提示来覆盖此行为。例如,以下语句创建了一个定向查询,该查询只能用于联接谓词常量与原始输入查询相同的输入查询 — 8

=> CREATE DIRECTED QUERY OPTIMIZER simpleJoin_KeepPredicateConstant SELECT * FROM S JOIN T ON S.a = T.b WHERE S.a = 8 /*+:c*/;
CREATE DIRECTED QUERY
=> ACTIVATE DIRECTED QUERY simpleJoin_KeepPredicateConstant;

另请参阅

保留定向查询中的谓词常量