In Direct Oracle Access this is implicitly done if you set Optimize to True (the default value), and do not close TOracleQuery instances between executions. For the second and subsequent executions it will reuse the parsed representation of the SQL.
------------------
Marco Kalter
Allround Automations