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

 


Responder a