Srs Obrigado, mas já consegui.. é ate o mesmo select: SELECT * FROM t WHERE REGEXP_LIKE(x, '^[0-9]');
porem eliminando o +$ .. q delimita o fim da linha .. tirando isso funfou 100% .. isso que da não usar as ER e nem ler direito o q esta escrito no forum rsrsrs .. Obrigado. Em 26 de janeiro de 2016 14:16, Mario Rodrigues <marioirodrig...@gmail.com> escreveu: > Pessoal, > > Boa Tarde > > Preciso que o select me retorne todos os registro que iniciem com numero > (é um varchar2) > > dai estive vendo o regexp_like > > ate encontrei algo bem parecido > SELECT * FROM t WHERE REGEXP_LIKE(x, '^[0-9]+$'); (fonte: > http://www.oracle-developer.net/display.php?id=302) > > porem só serve se for para tudo sendo numero, ou seja sem nenhuma letra. > > tambem poderia setar q ele deveria procurar somente nos 10 primeiros > caracteres, mas tb nao da pq tem registro q só tem 1 numero e outro tem 10 > no inicio ... > > alguem teria alguma dica pra passar?? >