This document summarizes techniques for controlling execution plans in Oracle without modifying SQL code. It discusses reasons why plans may be bad, such as bad statistics or optimizer limitations. It then describes four Oracle hint-based mechanisms - outlines, SQL profiles, SQL patches, and SQL baselines - that can apply hints behind the scenes to influence the optimizer. While helpful in some cases, these mechanisms are not intended for widespread or systemic plan issues. The document cautions that profiles in particular may become invalid over time.