› Fóruns › Banco de dados Oracle › Update capo Descrição + Caracteres de outro Campo › Update capo Descrição + Caracteres de outro Campo
[quote=”Itimura”:2w9j4jbh]Valeu Ishii!
ficou assim
primeiro alterar a tabela para mais 10
ALTER TABLE PCPRODUT MODIFY DESCRICAO VARCHAR(50)
depois a linha de comando que você passou:
update PCPRODUT
set descricao = descricao || regexp_replace (embalagem, '[[:alpha:]]{2}-',' ')
só que eu queria entender esse regexp_replace
se conseguir me dizer agradecido des de jah![/quote]
As expressões regulares são uma feature do Oracle 10g e podem ser usadas para melhorar as consultas SQL.
regexp_replace: substitui na coluna (embalagem) a expressão nesse caso inicial de dois caracteres alfanuméricos e o traço (comando [[:alpha:]]{2}-) se fossem numéricos seria então [[:digit:]] ou se fosse três caracteres seria então [[:alpha:]]{3}
Aqui nos fóruns e principalmente nos blogs tem um bom material para começar a entender e usar melhor essa feature.
[]s Ishii