TestParser.helpTest(sql, "/*+ cache(pref_mem) */ SELECT * FROM t1 UNION SELECT * FROM t2", sq); //$NON-NLS-1$
}
@Test public void testCacheHintCallableStatement() {
String sql = "/*+ cache */ { ? = call proc() }"; //$NON-NLS-1$
StoredProcedure sp = new StoredProcedure();
SPParameter param = new SPParameter(1, null);
param.setParameterType(SPParameter.RETURN_VALUE);
sp.setParameter(param);
sp.setProcedureName("proc");
sp.setCallableStatement(true);
CacheHint hint = new CacheHint();
sp.setCacheHint(hint);
TestParser.helpTest(sql, "/*+ cache */ ? = EXEC proc()", sp); //$NON-NLS-1$
}