Como substituir uma substring em Oracle SQL

Um campo de texto é referido como uma string em bancos de dados Oracle.

Oracle permite uma porção de uma cadeia, chamada de sub-string, para serem facilmente substituídos usando funções da linguagem SQL (Structured Query). o "substituir" função procura através de uma corda e substitui a string alvo com a string de substituição fornecido. Oracle SQL usa o "traduzir" funcionar para modificar cadeias. Com o "traduzir" função, a cadeia é analisado byte por byte. Se um caractere na cadeia corresponde a um caractere na "lista_do_from," a "traduzir" função substitui-lo com o personagem correspondente no "listar."

Função substituir

  • Entrar no SQLPlus.

  • Digite um "selecionar" de comando usando o "substituir" função e pressione "entrar":

    selecione string_column, substitua (string_column, "co.", "companhia") De string_table;

    Esse comando recupera a "string_column" duas vezes para que o usuário pode ver uma representação de antes e depois dos dados. Nesse caso, "co." é o alvo e "companhia" é a substituição.



  • Inspecione os resultados para ver o seu substituto. Se o "coluna de cadeia" continham "co abc.", Que deve agora ser convertido em "A empresa ABC."

Função traduzir

  • Entrar no SQLPlus.

  • Digite um "selecionar" de comando usando o "traduzir" função e pressione "entrar":

    selecione string_column, traduzir (string_column, "abc", "xyz") De string_table;

    Esse comando recupera a "string_column" duas vezes para que o usuário pode ver uma representação de antes e depois dos dados. A frase "abc" é o "lista_do_from"e "xyz" é o "listar."

  • Inspecione os resultados para ver o seu substituto. E se "coluna de cadeia" continham "co abc.", Ele é convertido em "zo xyz."

De esta maneira? Compartilhar em redes sociais:

LiveInternet