伪指令规范

SAVE EXTERNAL DIRECTIVES 语句中的每一 directive 规范必须遵循“用户程序伪指令”段的语法,如 优化程序伪指令 中所描述的那样,除了如果您指定多于一个伪指令之外,您必须通过空格字符在伪指令列表中分隔它们,而不是通过逗号(,),如下例所示:
SAVE EXTERNAL DIRECTIVES /*+ AVOID_INDEX (table1 index1)*/ /*+ FULL(table1) */ 
        ACTIVE FOR 
        SELECT /*+ INDEX( table1 index1 ) */  col1, col2 
        FROM table1, table2 WHERE table1.col1 = table2.col1;

此示例将 AVOID_INDEX 和 FULL 伪指令与指定的查询相关联。当外部伪指令应用于与该 SELECT 语句相匹配的查询时,查询优化程序忽略 inline INDEX 伪指令。