You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{"SOMEHINT", "SELECT /*+ SOMEHINT */ * FROM mytable",
1965
-
"true"},
1966
-
{"MORE HINTS POSSIBLE", "SELECT /*+ MORE HINTS POSSIBLE */ * FROM mytable",
1967
-
"true"},
1968
-
{"MORE\nHINTS\t\nPOSSIBLE", "SELECT /*+ MORE\nHINTS\t\nPOSSIBLE */ * FROM mytable",
1969
-
"true"},
1970
-
{"leading(sn di md sh ot) cardinality(ot 1000)", "SELECT /*+ leading(sn di md sh ot) cardinality(ot 1000) */ c, b FROM mytable",
1971
-
"true"},
1972
-
{"ORDERED INDEX (b, jl_br_balances_n1) USE_NL (j b) \n" +
1973
-
" USE_NL (glcc glf) USE_MERGE (gp gsb)",
1974
-
"SELECT /*+ ORDERED INDEX (b, jl_br_balances_n1) USE_NL (j b) \n" +
1963
+
assertOracleHintExists("SELECT /*+ SOMEHINT */ * FROM mytable", true, "SOMEHINT");
1964
+
assertOracleHintExists("SELECT /*+ MORE HINTS POSSIBLE */ * FROM mytable", true, "MORE HINTS POSSIBLE");
1965
+
assertOracleHintExists("SELECT /*+ MORE\nHINTS\t\nPOSSIBLE */ * FROM mytable", true, "MORE\nHINTS\t\nPOSSIBLE");
1966
+
assertOracleHintExists("SELECT /*+ leading(sn di md sh ot) cardinality(ot 1000) */ c, b FROM mytable", true, "leading(sn di md sh ot) cardinality(ot 1000)");
1967
+
assertOracleHintExists("SELECT /*+ ORDERED INDEX (b, jl_br_balances_n1) USE_NL (j b) \n" +
1975
1968
" USE_NL (glcc glf) USE_MERGE (gp gsb) */\n" +
1976
-
" b.application_id ,\n" +
1977
-
" b.set_of_books_id ,\n" +
1978
-
" b.personnel_id,\n" +
1979
-
" p.vendor_id Personnel,\n" +
1980
-
" p.segment1 PersonnelNumber,\n" +
1981
-
" p.vendor_name Name\n" +
1969
+
" b.application_id\n" +
1982
1970
"FROM jl_br_journals j,\n" +
1983
-
" jl_br_balances b,\n" +
1984
-
" gl_code_combinations glcc,\n" +
1985
-
" fnd_flex_values_vl glf,\n" +
1986
-
" gl_periods gp,\n" +
1987
-
" gl_sets_of_books gsb,\n" +
1988
-
" po_vendors p",
1989
-
"true" },
1990
-
{"ROWID(emp)", "SELECT /*+ROWID(emp)*/ /*+ THIS IS NOT HINT! ***/ * \n" +
1971
+
" po_vendors p", true, "ORDERED INDEX (b, jl_br_balances_n1) USE_NL (j b) \n" +
1972
+
" USE_NL (glcc glf) USE_MERGE (gp gsb)");
1973
+
assertOracleHintExists("SELECT /*+ROWID(emp)*/ /*+ THIS IS NOT HINT! ***/ * \n" +
1991
1974
"FROM emp \n" +
1992
-
"WHERE rowid > 'AAAAtkAABAAAFNTAAA' AND empno = 155",
1993
-
"false"},
1994
-
{"INDEX(patients sex_index) use sex_index because there are few\n" +
1995
-
" male patients", "SELECT /*+ INDEX(patients sex_index) use sex_index because there are few\n" +
1975
+
"WHERE rowid > 'AAAAtkAABAAAFNTAAA' AND empno = 155", false, "ROWID(emp)");
1976
+
assertOracleHintExists("SELECT /*+ INDEX(patients sex_index) use sex_index because there are few\n" +
0 commit comments