Pular para o conteúdo

Fóruns Banco de dados Oracle Update capo Descrição + Caracteres de outro Campo Update capo Descrição + Caracteres de outro Campo

#87885
Ishii
Participante

    [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