Pessoal queria separar essa SQL da classe DAO me digam quais são as alternativas de se fazer isso.
StringBuffer sql = new StringBuffer(“SELECT”);
sql.append(" o.SEQ_SA,")
.append(" o.SEQ_OCORR,")
.append(" t.DES_OCORR,")
.append(" s.NUM_CONTR,")
.append(" s.NOM_RECLA,")
.append(" s.TIP_ATEND,")
.append(" s.COD_LOCAL_ASS,")
.append(" s.NUM_FONE_ASS,")
.append(" o.DAT_CRIACAO,")
.append(" o.DAT_ENCER,")
.append(" e.COD_USUAR_R,")
.append(" e.COD_USUAR_E,")
.append(" r.SIGLA,")
.append(" e.COD_DEPTO,")
.append(" e.COD_MOT_OCORR,")
.append(" s.COD_CLI,")
.append(" t.COD_CATEG,")
.append(" o.COD_OCORR,")
.append(" i.DES_SOLUC,")
.append(" m.DES_MOT_OCORR,")
.append(" cat.DES_CATEG,")
.append(" re.VAL_REST,")
.append(" re.TIP_REST,")
.append(" l.DES_LOCAL")
.append(" FROM")
.append(" ocorr_sa o,")
.append(" tip_ocorr t,")
.append(" sa s,")
.append(" cliente c,")
.append(" evento_sac e,")
.append(" escritorio r,")
.append(" tip_soluc i,")
.append(" mot_ocorr m,")
.append(" cat_ocorr cat,")
.append(" local l,")
.append(" rest_ocorr re")
.append(" WHERE")
.append(" s.NUM_CONTR = ?")
.append(" and o.SEQ_SA = s.SEQ_SA")
.append(" and o.COD_OCORR = t.COD_OCORR")
.append(" and s.COD_CLI *= c.COD_CLI")
.append(" and o.SEQ_SA = e.SEQ_SA")
.append(" and o.SEQ_OCORR = e.SEQ_OCORR")
.append(" and e.SEQ_EVENTO_DEST is null")
.append(" and e.COD_REG *= r.COD_REG")
.append(" and o.COD_SOLUC *= i.COD_SOLUC")
.append(" and e.COD_MOT_OCORR *= m.COD_MOT_OCORR")
.append(" and cat.COD_CATEG = t.COD_CATEG")
.append(" and o.SEQ_SA = re.SEQ_SA")
.append(" and o.SEQ_OCORR = re.SEQ_OCORR");