edineigp 0 Denunciar post Postado Abril 17, 2014 Tenho um campo que são inseridos cores de produtos e o separador é o ENTER. Na tabela estas cores são gravadas da seguinte forma "VR/LEAT/MRVRD MILI/VRPTO/VERMPRETO/VERDEPRETO/CINZAPRETO/AZULCINZA/VERMCINZA/CINZACINZA/AZULBCO/PRETOBCO/CINZABCO/BRANCOAZUL/PRETOAZUL/AZULAZ RBK/BCOAZ RBK/AZULPRETOPRETO/PRETO". Gostaria de saber uma forma ou alguma função do oracle 11 de consultar estes dados e armazenar em colunas separadas. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Abril 17, 2014 Seria o oposto da LISTAGG, achei este site, veja se ajuda. Aproveite e normalize esta tabela. uma outra solução ... SELECT (CASE WHEN INSTR(CAMPO,'VR/') > 0 THEN 1 ELSE 0 END) "VR", (CASE WHEN INSTR(CAMPO,'LEAT/') > 0 THEN 1 ELSE 0 END) "LEAT", (CASE WHEN INSTR(CAMPO,'MRVRD MILI/') > 0 THEN 1 ELSE 0 END) "MRVRD_MILI", ... FROM TABELA Mas aproveite e normalize esta tabela. Compartilhar este post Link para o post Compartilhar em outros sites