public static ArrayList getATSA(String sa) throws SQLException {
        ArrayList arr = new ArrayList();
        ResultSet rs;
        Connection conPol = conMgr.getConnection("PD");
        if (conPol == null) {
            throw new SQLException("Numero Maximo de Conexoes Atingida!");
        }
        String sql = "SELECT "
                + "  tb_assis_tec.datah, "
                + "  tb_assis_tec.obs, "
                + "  tb_assis_tec.cod_prod, "
                + "  tb_assis_tec.serial, "
                + "  tb_assis_tec.op_num, "
                + "  tb_tp_defeito.str_defeito, "
                + "  tb_sintoma.str_sintoma, "
                + "  tb_assistec_rep.pos_comp, "
                + "  tb_assistec_rep.str_sa, "
                + "  tb_assistec_rep.cod_comp, "
                + "  tb_operador.str_nome "
                + " FROM "
                + "  public.tb_assis_tec, "
                + "  public.tb_assistec_rep, "
                + "  public.tb_sintoma, "
                + "  public.tb_operador, "
                + "  public.tb_tp_defeito "
                + " WHERE "
                + "  tb_assistec_rep.cod_assistec = tb_assis_tec.cod_assistec AND"
                + "  tb_assistec_rep.cod_tp_defeito = tb_tp_defeito.cod_tp_defeito AND"
                + "  tb_sintoma.cod_sintoma = tb_assistec_rep.cod_sintoma AND"
                + "  tb_operador.cod_cr = tb_assis_tec.cod_cr AND"
                + "  tb_assistec_rep.str_sa LIKE '%" + sa + "%';";

        try {
            PreparedStatement pr = conPol.prepareStatement(sql);


            rs = pr.executeQuery();

            while (rs.next()) {

                arr.add(
                        rs.getString("cod_prod") + "; "
                        + rs.getString("serial") + "; "
                        + rs.getString("str_sintoma") + "; "
                        + rs.getString("pos_comp") + "; "
                        + rs.getString("cod_comp") + "; "
                        + rs.getTimestamp("datah") + "; "
                        + rs.getString("str_nome") + "; "
                        + rs.getString("obs") + "; "
                        + rs.getString("str_defeito") + "; "
                        + rs.getString("str_sa") + "; "
                        + rs.getInt("op_num"));

            }
//            call.close();
        } finally {
            if (conPol != null) {
                conMgr.freeConnection("PD", conPol);
            }
        }

        return arr;
    }