GoConqr has a new look! Let us know what you think.

Flashcards

1Z0-071

Maikon Neitzel Portuguese 45 cards

Cards in this deck (45)

  1. 1Qual é a relação das colunas no SELECT e no GROUP BY?Posso colocar colunas no GROUP BY que não estão no SELECT
  2. 2Qual é a relação das colunas no SELECT e no ORDER BY?Posso colocar colunas no ORDER BY que não estão no SELECT
  3. 3Quais são as duas formas de escrever valores literais com aspas simples (') no meio?1ª forma: colocando mais uma a aspas simples:
    SELECT '< teste de''s operador q>' "q<>" FROM hr.jobs;
    2ª forma: colocando uma letra q na frente do literal:
    SELECT q'< teste de's operador q>' "q<>" FROM hr.jobs;
  4. 4Como escrever alias com espaços, ou com maiúsculas e minúsculas?Colando aspas duplas em torno do alias:
    SELECT job_title "alias COM espaço" from hr.jobs;
  5. 5Quais são os argumentos do INSTR?1º - String
    2º - Substring
    3º - Posição (pode ser negativo para procurar de trás para frente)
    4º - Ocorrência
    Exemplo 1:
    INSTR('Corporate Floor','or', 3, 2)
    Resultado: 14
    Exemplo 2, de trás pra frente:
    INSTR('Corporate Floor','or', -3, 2)
    Resultado: 2
  6. 6O que a função INSTR faz?Retorna a posição em que uma substring ocorre em uma string, a partir da posição informada, e qual ocorrência informada
    Exemplo 1:
    INSTR('Corporate Floor','or', 3, 2)
    Quero saber qual a posição da segunda ocorrência de 'or' dentro de 'Corporate Floor', a partir da 3ª posição
    Resultado: 14
    Exemplo 2, de trás pra frente:
    INSTR('Corporate Floor','or', -3, 2)
    Quero saber qual é a posição da segunda ocorrência de 'or' dentro de 'Corporate Floor', depois da 3ª posição de trás para frente
    Resultado: 2
  7. 7O que a função MONTHS_BETWEEN faz?- Retorna a diferença em meses entre 2 datas.
  8. 8Quais são os argumentos da função MONTHS_BETWEEN?- Data1
    - Data2
  9. 9O que a função SUBSTR faz?Retorna uma porção de uma string, com base na posição inicial informada.
  10. 10Quais são os argumentos da função SUBSTR?1 - String
    2 - Posição inicial (negativo será de trás pra frente)
    3 - Tamanho (opcional)
    Exemplo 1:
    SUBSTR('abcdefg',3,4)
    Resultado: cdef
    Exemplo 2:
    SUBSTR('abcdefg',-5,4)
    Resultado: cdef
  11. 11Quais são as características do retorno da função MONTHS_BETWEEN?- Se o dia for o mesmo nas 2 datas, ou então os 2 argumentos usam o último dia do mês, o número será inteiro. Senão será um número fracionário.
    - Se a primeira data for maior que a segunda, o resultado é positivo, caso contrário será negativo
  12. 12O que a função INITCAP faz?- Retorna a string informada com as primeiras letras das palavras em maiúsculas, e todas as outras letras minúsculas
  13. 13Quais são os argumentos da função INITCAP?- Apenas uma string
  14. 14O que a função INITCAP considera como separador de palavras?- Espaços
    - Caracteres não alfanuméricos
  15. 15Qual tipos de dados a função INITCAP aceita como argumento?- CHAR
    - VARCHAR2
    - NCHAR
    - NVARCHAR2
  16. 16É aceito CLOB como parâmetro da função INITCAP?Não é suportado, mas o Oracle tenta fazer uma conversão implícita de dados
  17. 17O que o tipo NCHAR armazena e como?- Armazena caracteres unicode.
    - O tamanho do armazenamento é fixo.
    - É o correspondente ao CHAR para unicode
  18. 18O que o tipo NVARCHAR2 armazena e como?- Armazena caracteres unicode.
    - O tamanho do armazenamento é variável
    - É o correspondente ao VARCHAR2 para unicode
  19. 19O que a função CONCAT faz?Concatena 2 strings
  20. 20Quais são os argumentos da função CONCAT?- String1
    - String2
  21. 21Quais são os tipos de dados aceitos na função CONCAT?- CHAR
    - VARCHAR2
    - NCHAR
    - NVARCHAR2
    - CLOB
    - NCLOB
  22. 22Qual é o character set retornado pela função CONCAT?É sempre o mesmo do primeiro argumento, String1
  23. 23Se os 2 argumentos da função CONCAT são de tipos diferentes, o que acontece?Oracle internamente fará uma conversão implícita para o tipo com a menor perda.
    Exemplos:
    CONCAT(CLOB, NCLOB) retorna NCLOB
    CONCAT(NCLOB, NCHAR) retorna NCLOB
    CONCAT(NCLOB, CHAR) retorna NCLOB
    CONCAT(NCHAR, CLOB) retorna NCLOB
  24. 24O que a função NVL faz?Ela recebe 2 argumentos.
    Se o primeiro for NULL, ela retorna o segundo argumento.
    Senão retorna o primeiro.
  25. 25O que acontece se a função NVL receber 2 argumentos de tipos diferentes? (Ex, um varchar2, e um number)O Oracle tentará fazer uma conversão implícita dos dados.
    Se o arg1 for char e o arg2 number, vai transformar o arg2 em char.
    Se o arg1 for number e arg2 char, retornará erro.
  26. 26O que a função NVL2 faz?Ela recebe 3 argumentos.
    Se o primeiro não for NULL ou uma string vazia, retorna o segundo.
    Senão retorna o terceiro.
    Exemplos:
    SELECT NVL2('', 'NÃO VAZIO', 'VAZIO') FROM DUAL; -- retorna VAZIO
    SELECT NVL2(NULL, 'NOT NULL', 'NULL') FROM DUAL; --retorna NULL
    SELECT NVL2('N', 'NÃO VAZIO', 'VAZIO') FROM DUAL; -- retorna NÃO VAZIO
  27. 27Como se comportam os NULLs no ORDER BY?- Sempre são os valores mais altos
    - Posso mudar esse comportamento com NULLS LAST ou NULLS FIRST
    Exemplo:
    ORDER BY salary DESC NULLS LAST, 1;
  28. 28Como funciona o ORDER BY por ALIAS?- Posso usar o alias que defini no SELECT no ORDER BY
    - Lembrando que o ALIAS precisa ser definido no primeiro SELECT (em caso de UNIONs, por exemplo), senão a coluna não recebe o ALIAS desejado
  29. 29Qual é a ordem default do ORDER BY?ASC (para mudar tem que colocar o DESC após as colunas no ORDER BY)
  30. 30No WHERE, o que significa utilizar LIKE com o WILDCARD '_'? E o que significa '%'- '_' significa 'qualquer caractere'
    - '%' significa 'qualquer caractere em qualquer quantidade'
  31. 31No WHERE, como faço pra utilizar o caractere '_' ou '%' como literal, e não como wildcard?Devo colocar um caractere de escape, como no exemplo:
    SELECT * FROM hr.employees WHERE first_name LIKE '%\_' ESCAPE '\';
    Nesse exemplo, estou pesquisando todos os primeiros nomes dos funcionários que terminam com o caractere '_'
  32. 32No WHERE, o IN funciona como que outro operador? Existe diferença de performance?O IN é como se fossem várias cláusulas OR juntas.
    Não há diferença de performance.
    Com o IN a cláusula fica mais legível.
  33. 33No WHERE como funciona a cláusula BETWEENO filtro é aplicado considerando o RANGE entre os 2 valores antes e depois do AND, incluindo os 2 valores.
    Exemplo:
    SELECT FIRST_NAME, SALARY FROM HR.EMPLOYEES WHERE SALARY BETWEEN 10000 AND 12000;
  34. 34No WHERE, como faço para filtrar apenas os valores nulos, ou apenas os valores não nulos?Utilizo IS NULL ou IS NOT NULL
    (Qualquer valor comparado com NULL será falso, portanto utilizar 'valor = null' não retornará o resultado desejado)
  35. 35Quais são as formas de utilizar row_limiting_clause?OFFSET n ROW|ROWS - pula n linhas
    FETCH - usado pra mostrar a quantidade de linhas
    rowcount | percent PERCENT - quantas linhas mostrar, ou qual a porcentagem do total. Se emitido irá mostrar OFFSET + 1 até o fim
    ONLY | WITH TIES - retorna ONLY a quantidade especificada, ou as linhas com os mesmos resultados da última (WITH TIES). Pra usar WITH TIES precisa ter ORDER BY na consulta, caso contrário não vai trazer nenhum a mais, e o resultado será igual do ONLY
  36. 36O que a função LOWER faz?Retornar todos os caracteres de uma string como minúsculas
  37. 37Quais são os tipos aceitados como argumento da função LOWER?CHAR
    VARCHAR2
    NCHAR
    NVARCHAR2
    CLOB
    NCLOB
  38. 38O que a função UPPER faz?Retorna todos os caracteres de uma string como maiúsculas
  39. 39Quais são os tipos aceitados como argumento da função UPPER?CHAR
    VARCHAR2
    NCHAR
    NVARCHAR2
    CLOB
    NCLOB
  40. 40O que a função LENGTH faz?Retorna o tamanho de uma string em número
  41. 41Quais são os tipos aceitados como argumento da função LENGTH?CHAR
    VARCHAR2
    NCHAR
    NVARCHAR2
    CLOB
    NCLOB
  42. 42O que a função LPAD faz?Deixa uma expressão com o comprimento desejado, completando da esquerda para a direita com os caracteres especificados.
    Se a expressão for maior que o tamanho especificado, ele corta o texto até este tamanho.
    Exemplo 1:
    LPAD('ABCDEFG', 3, '.')
    Retorna 'ABC'
    Exemplo 2:
    LPAD('ABCDEFG', 13, '.')
    Retorna '......ABCDEFG'
  43. 43Quais são os argumentos da função LPAD?- Texto
    - Tamanho
    - Preenchimento (opcional). Se não for especificado preenche com espaços em branco
  44. 44O que a função RPAD faz?Deixa uma expressão com o comprimento desejado, completando da direita para a esquerda com os caracteres especificados.
    Se a expressão for maior que o tamanho especificado, ele corta o texto até este tamanho.
    Exemplo 1:
    RPAD('ABCDEFG', 3, '.')
    Retorna 'ABC'
    Exemplo 2:
    RPAD('ABCDEFG', 13, '.')
    Retorna 'ABCDEFG......'
  45. 45Quais são os argumentos da função RPAD?- Texto
    - Tamanho
    - Preenchimento (opcional). Se não for especificado preenche com espaços em branco

Information

Description
Certificação OCA Oracle
Created by
Maikon Neitzel
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?