SóProvas


ID
1740697
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Julgue o item que se segue, com relação às definições e aos problemas de execução de comandos nas linguagens SQL.

Considere que, no projeto físico de um banco de dados de fornecedores, o seguinte esquema tenha sido criado:

CREATE TABLE FORNECEDOR (

     CNPJ VARCHAR(14) NOT NULL,

     NOME VARCHAR(50) NOT NULL,

     PRIMARY KEY (CNPJ)

);

Nessa situação, o comando de inserção a seguir será executado sem erros quando submetido ao banco de dados citado, com os dois fornecedores sendo inseridos no esquema anteriormente apresentado.

INSERT INTO FORNECEDOR (CNPJ, NOME) VALUES

('12123123000112', 'FORNECEDOR 1'),

('12123123123000112', 'FORNECEDOR 2');

Alternativas
Comentários
  • Segunda tupla a ser inserida tem o CNPJ maior que 14 caracteres, por isso não pode inserir.
  • Eu verifiquei apenas se era diferente do CNPJ anterior. Errei uma questão muito fácil.
  • CAMPO CNPJ TEM QUE TER 14 CARACTERES, CONFORME ESPECIFICADO.

     

    ----------------------------------------------------------------

    ('12123123000112', 'FORNECEDOR 1') (REPARE AQUI QUE O CAMPO CNPJ FORAM INSERIDOS 14 DIGITOS CERTINHOS, AKI TA TDO OK.)

    ('12123123123000112', 'FORNECEDOR 2') (REPARE QUE TEM 3 DIGITOS A MAIS DO QUE O ESPECIFICADO, ESSE É O ERRO.)

     

    ----------------------------------------------------------------

     

    OBS. Segunda questão que vejo a CESPE fazer o SQL todo certo e apenas coloca digitos a mais ou a menos.

  • so uma duvida, numeros precism ser inseridos por aspas? creio q nao, mas eu nao marcaria errado por isso em uma quetsao