A Oracle também possui um recurso de execução em cache. A consulta é hash e corresponde a um plano se atingir a tabela de hash. Você também pode usar esse mecanismo para forçar um plano para uma consulta específica. Assim como no SQL Server, você precisa usar uma consulta parametrizada para fazer isso, em vez de substituir os valores na string - pois o último gerará um valor de hash diferente.