SóProvas


ID
695569
Banca
FCC
Órgão
TRF - 2ª REGIÃO
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Atenção: As questões de números 48 a 50, referem-se às diferenças na aplicação de instruções da linguagem SQL nos SGBDs Oracle, SQL Server e MySQL.

Considere:

SELECT
matricula,
nome,
sobrenome,
nome||' '||sobrenome AS Nome_Completo
FROM funcionarios

Trata-se de uma instrução SELECT, cuja sintaxe é típica APENAS em:

Alternativas
Comentários
  • –Oracle
    No Oracle o operador de concatenação é o “||”.
    Exemplo:

    SELECT ‘A’ || ‘B’ FROM DUAL;

    resultado
    ———–
    AB

    –PostgreSQL
    No PostgreSQL, assim como no Oracle, o operador de concatenação é o “||”.
    Exemplo:

    SELECT ‘A’ || ‘B’ ;

    resultado
    ———–
    AB

    –SQL Server
    No SQL Server o operador de concatenação é o “+”.
    Exemplo:

    select ‘A’ + ‘B’

    resultado
    ———–
    AB

    –MySQL
    No MySQL, para concatenar utilizamos o CONCAT.
    Exemplo:
    select concat(‘A’,'B’,'C’)
    resultado
    ————–
    ABC

    select concat(‘A’,'B’,'C’,'D’)
    resultado
    ————–
    ABCD

    select concat(‘A’,'B’,'C’,'E’)
    resultado
    ————–
    ABCDE

  • Não faltou o ponto e vírgula?
  • Apenas uma instrução não é necessário ponto e vírgula e em linguaguem SQL pura não é obrigatório o uso mesmo que com mais intruções