/* {{{ proto int ora_rollback(int connection) Roll back an Oracle transaction */ void php3_Ora_Rollback(INTERNAL_FUNCTION_PARAMETERS) { /* conn_index */ pval *arg; oraConnection *conn; if (getParameters(ht, 1, &arg) == FAILURE) { WRONG_PARAM_COUNT; } convert_to_long(arg); conn = ora_get_conn(list,plist, arg->value.lval); if (conn == NULL) { RETURN_FALSE; } if (orol(&conn->lda)) { php3_error(E_WARNING, "Unable to roll back transaction (%s)", ora_error(&conn->lda)); RETURN_FALSE; } RETVAL_TRUE; }
void DBConnection_ORACLE::transRollback(){orol(getLDA());}