Adaptive Server accepts both the h_join and hash_join keywords in abstract plans.
select ... plan "(h_join (t_scan r) (t_scan s))"is equivalent to:
select ... plan "(hash_join (t_scan r) (t_scan s))"and:
select ... plan "(use h_join on)"and:
select ... plan "(use hash_join on)"
select from r, s, t ... plan "(use hash_join off)(h_join (t_scan r) (t_scan s))"
The query uses the hash_join for r and s scans; but for the join with t it does not use hash_join as specified by the use abstract plan form, since it was not specified in the table abstract plan.