Is it possible to create a conditional recordset only in case error is thrown? something like : /*-execute-*/ Your query : /*-on_error execute-*/ /*-recordset rs-*/ Your query