SóProvas


ID
2754733
Banca
FCC
Órgão
TRT - 2ª REGIÃO (SP)
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Para criar uma consulta que pesquise na tabela Trabalhadores de um banco de dados aberto e em condições ideais todos os nomes e telefones de trabalhadores cujos nomes sejam Sofia ou Sophia, um Analista de Sistemas deve utilizar a instrução PL/SQL SELECT nome, telefone FROM Trabalhadores WHERE

Alternativas
Comentários
  • Caracteres especiais utilizados nas Expressões Regulares


    Para utilização de Expressões Regulares, se faz necessário conhecer alguns meta caracteres (entenda por “curingas” ou “alias”) que são encontrados na utilização de ERs. Para utilização de expressões regulares existem vários meta caracteres que devem ser conhecidos, entre eles:


    Metacaracter ----> Função ----> Exemplo

    \ ------> Escape ----> \\ Corresponde a \

    ^ ------> Posição inicial da Linha (string) ----> ^A "procura as strings que iniciem com A"

    $ ------> Posição final da Linha (String) -----> $B "procura as strings que terminem com B"

    [] ------> Lista ----> [abc] a string pode conter qualquer dos caracteres da lista

    . ------> Qualquer caractere ----> Funciona como um "coringa" traz qualquer resultado

    { } ------> Número de caracteres

    | -------> Alternativa (similar a ou ) -----> Alternativa de padrão de busca, por exemplo ('casa'|'prédio')


    REGEXP_LIKE(x, padrão[,opção_correspondente]) - Realiza a busca em da expressão regular definida no parâmetro padrão. Opção_correspondente pode ser definida com os seguintes valores:


    ‘c’ - Especifica correspondência com diferenciação de maiúsculas e minúsculas( Padrão – case-Sensitive) ‘i’ - Especifica a busca sem diferenciação de caracteres maiúsculos e minúsculos(case-Insensitive) ‘n’ - Que permite usar o operador de correspondência com qualquer caractere. ‘m’ - Que trata x como uma linha múltipla. ‘x’ - ignora espaços em branco.

    A semelhança com o comando LIKE não é mera coincidência, mas o leitor já poderá notar a maior flexibilidade no uso de REGEXP_LIKE em relação ao operador LIKE.


    Fonte: https://www.devmedia.com.br/expressoes-regulares-em-banco-de-dados-oracle/12504

  • para quem não entendeu o comando REGEXP.

    https://youtu.be/_YUqYkm8u9o?list=PLucm8g_ezqNrWAQH2B_0AnrFY5dJcgOLR