No 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 utilizados com o operador LIKE. Os dois curingas usados para este processo são o caractere sublinhado ( _) , o que corresponde a um personagem em uma posição específica , eo caractere de porcentagem (%) , o que corresponde a qualquer número de caracteres começando na posição especificada . Instruções
1
Use o comando Selecionar para selecionar todos os dados armazenados na tabela de clientes
No SQL > prompt , digite
SELECT * FROM clientes. ;
os resultados bem sucedidos irá listar todos os seis registros contidos na tabela de clientes. As informações listadas são para cada cliente , que inclui uma customer_id , prenome e Página 2
Use a palavra-chave ESCAPE para procurar um prenome que contém um caractere sublinhado ( _) no mesmo. Oracle permite a atribuição de caracteres de escape especiais para caracteres normais.
No SQL > prompt , digite
Selecione primeiro_nome
DE clientes
ONDE primeiro_nome GOSTO '% \\ _ %' ESCAPE '\\' ; .
os resultados bem sucedidos listar o prenome de Jo_anne porque é a única primeiro_nome que contém um caractere sublinhado
FIRST_NAME
----------
Jo_anne
3
Use a palavra-chave ESCAPE para procurar um prenome que contém um caractere de porcentagem (% ) na mesma. Oracle permite a atribuição de caracteres de escape especiais para caracteres normais.
No SQL > prompt , digite
Selecione primeiro_nome
DE clientes
ONDE primeiro_nome GOSTO '% \\ %' ESCAPE '\\' ; .
os resultados bem sucedidos listar o prenome de Michael % , porque é a única primeiro_nome que contém um caractere percentual
FIRST_NAME
----------
Michael %