Если идентификатор клиента числовой, оставьте его в int, а не в String. Затем попробуйте сделать следующее:
String query = "SELECT DISTINCT trans_id FROM trans WHERE status = ? AND FN_GET_CUST_ID(trans.trans_id) = ?";
ps = conn.prepareStatement(query);
ps.setString(1, status);
ps.setInt(2, customerId);
ps.execute();
Помимо других преимуществ подготовленного оператора, вам не нужно помнить о строковых кавычках (это, скорее всего, приводит к вашей ошибке) и экранировании специальных символов.