Como lidar com caracteres de escape em oracle sql

Usando os operadores SQL na programação Oracle.

Em Oracle, quando se utiliza o operador SQL LIKE em uma cláusula WHERE, você pode acessar uma tabela de banco de dados para determinar se os dados nas cadeias de caracteres em uma coluna de texto corresponde a um padrão que você especificar usando uma combinação de caracteres normais e dois caracteres curinga. A opção ESCAPE especifica que um caractere de barra invertida precede quaisquer caracteres curinga usados ​​com o operador LIKE. Os dois caracteres curinga usados ​​para este processo são o caractere sublinhado (_), o que corresponde a um personagem em uma posição específica, e o caractere de porcentagem (%), o que corresponde a qualquer número de caracteres começando na posição especificada.

  • Use o comando Selecionar para selecionar todos os dados armazenados na tabela de clientes.

    No SQLgt; prompt, insira

    SELECT * FROM clientes;

    Os bons resultados irá listar todos os seis registros contidos na tabela de clientes. As informações listadas é para cada cliente, que inclui uma customer_id, first_name e last_name.

    IDENTIFICAÇÃO DO CLIENTE


    1

    2

    3

    4

    5

    6

    PRIMEIRO NOME


    Joanne

    Cynthia

    Steve

    Joan

    Jo_anne

    Michael%

    ÚLTIMO NOME


    Castanho



    verde

    Branco

    Preto

    soro de leite coalhado

    Jeanette

  • Utilizar a palavra-chave ESCAPE para procurar um primeironome que contém um caractere sublinhado () nisso. Oracle permite a atribuição de caracteres de escape especiais para caracteres normais.

    No SQLgt; prompt, insira

    first_name SELECIONAR

    DE clientes

    ONDE primeironome como `% %` ESCAPAR `` ;

    Os resultados bem sucedidos listar o prenome de Jo_anne porque é a única first_name que contém um caractere sublinhado.

    PRIMEIRO NOME


    Jo_anne

  • Utilizar a palavra-chave ESCAPE para procurar um first_name que contém um caractere porcentagem (%) na mesma. Oracle permite a atribuição de caracteres de escape especiais para caracteres normais.

    No SQLgt; prompt, insira

    first_name SELECIONAR

    DE clientes

    ONDE first_name LIKE `% %` ESCAPE ``;

    Os resultados bem sucedidos listar o prenome de Michael%, porque é a única first_name que contém um caractere de porcentagem.

    PRIMEIRO NOME


    Michael%

De esta maneira? Compartilhar em redes sociais:

LiveInternet