Data de postagem: 15/04/2010 19:46:36
Esta postagem é para divulgar um documento importante sobre REGEXP.
É indiscutível o poder de expressão regular para o Oracle, o quão útil e eficiente é conseguir trabalhar com strings de caracteres de uma forma tão prática quanto se trabalhar com um conjunto de números.
Atualmente ajudo com algumas idéias (soluções utilizando regexp) e o grupo de DBA's onde trabalho está gostando, e alguns estudando regexp para utilização no dia-a-dia. Sinto que essa idéia é válida para ajudar a encontrar soluções que antes eram complexas e demandavam tempo e conhecimento de funções que são raramente utilizadas.
Sempre me questionam sobre onde aprendi ou onde encontro documentação sobre tal assunto, e o lugar que foi e ainda é uma fonte de referência é a documentação oficial.
Meu aprendizado iniciou com a utilização do sed, perl, shell script e N outras possibilidades onde podemos utilizar expressão regular em um ambiente Linux. Claro que isso ajudou muito a compreender o regexp dentro do Oracle, mas um estudo mais detalhado mostra que não há muitos segredos na utilização.
Deixo umas palavras de incentivo a quem quer que esteja procurando algo sobre o assunto: não é difícil; deve utilizar, utilizar, testar as possibilidades e procurar soluções para problemas antigos utilizando regexp pois vale a pena, e utilizando observamos que fica fácil dar soluções, por muitas vezes, mais práticas que as encontradas usando os métodos antigos.
Segue o link do Oracle Regexp:
http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10471/adfns_regexp.htm#ADFNS9999
Segue o link de um curso hiper recomendado de Shell Script gratuíto:
http://twiki.softwarelivre.org/bin/view/TWikiBar/WebHome
[]s
Braga