Genteee Tava lendo o artigo do Tom, e não entendi nada sobre a pergunta/resposta abaixo. Quem puder ajudar .. detesto ficar com duvidas!
Let's say I have addresses stored as such: 9 Main Street, Watertown, MA 02472 I want to break out the components 9 Main Street Watertown MA 02742 I can't use substr because I don't know each length. Is there a way use the commas? Thanks. I think that's the problem, we don't enforce any rules re: input. But, if we could at least break wherever there's a comma, and then assume that zip will always be last. and we said... [EMAIL PROTECTED]> select x, 2 trim(substr(x,1,c1-1)) x1, 3 trim(substr(x,c1+1,c2-c1-1)) x2, 4 substr(x,s+1) x3 5 from ( 6 select x, 7 decode(c1,0,null,c1) c1, 8 decode(c2,0,decode(s,0,null,s),c2) c2, 9 decode(s,0,null,s) s 10 from ( 11 select x, 12 instr( x, ',', 1, 1 ) c1, 13 instr( x, ',', 1, 2 ) c2, 14 instr( x, ' ', -1,1 ) s 15 from t 16 ) 17 ) 18 / [As partes desta mensagem que não continham texto foram removidas] -------------------------------------------------------------------------------------------------------------------------- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --------------------------------------------------------------------------------------------------------------------------__________________________________________________________________ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __________________________________________________________________ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html