Uma metodo seria: SQL> var x varchar2(20) SQL> SQL> exec :x := '/34/25/16/57' || '/'
PL/SQL procedure successfully completed. X -------------------------------- /34/25/16/57/ SQL> SQL> select substr(:x, instr(:x, '/',1, 1)+1, instr(:x, '/', 1, 2) - (instr(:x, '/',1, 1)+1) ) col1, 2 substr(:x, instr(:x, '/',1, 2)+1, instr(:x, '/', 1, 3) - (instr(:x, '/',1, 2)+1) ) col2, 3 substr(:x, instr(:x, '/',1, 3)+1, instr(:x, '/', 1, 4) - (instr(:x, '/',1, 3)+1) ) col3, 4 substr(:x, instr(:x, '/',1, 4)+1, instr(:x, '/', 1, 5) - (instr(:x, '/',1, 4)+1) ) col4 5 from dual 6 / COL1 COL2 COL3 COL4 -------------------------------- -------------------------------- -------------------------------- --------------- 34 25 16 57 1 row selected. On 3/15/06, Rafael Mueller <[EMAIL PROTECTED]> wrote: > > Olá, > > possuo uma string que é uma sequencia de códigos, > gerada por um sys_connect_by_path numa consulta hierarquica, por exemplo: > "/34/25/16/57" > > Gostaria de saber se há alguma maneira de eu ter essa string como entrada > e na saída elas forem separadas em (4 neste exemplo) colunas. > > col1 | col2 | col3 | col4 > -------|--------|--------|-------- > 34 | 25 | 16 | 57 > > > Grato, > > -- Rafael > > > [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 > > > > > > > > -- Marcio Portes Material Tecnico em Portugues - http://mportes.blogspot.com Practical Learning Oracle - http://mportes.blogspot.com/2006/02/practical-learning-oracle.html [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