for oracle, does not reuse parameters