FC ConcursosFC Concursos

Questão FC372995

Em um banco de dados PostgreSQL 13 aberto e funcionando em condições ideais, deseja-se criar a tabela Tab_TRT18 utilizando o comando SELECT, com o valor 1 no campo Vara, o valor Ju

Sistema de Gerenciamento de Banco de Dados (SGBD)

FCC · 2023

Em um banco de dados PostgreSQL 13 aberto e funcionando em condições ideais, deseja-se criar a tabela Tab_TRT18 utilizando o comando SELECT, com o valor 1 no campo Vara, o valor Juiz1 no campo NomeJuiz e o valor vt1goiania@trt18.jus.br no campo Email. O comando correto é:

  1. SELECT Vara AS 1, NomeJuiz AS 'Juiz1', Email AS 'vt1goiania@trt18.jus.br' INTO Tab_TRT18;
  2. SELECT 1 AS Vara, 'Juiz1' AS NomeJuiz, 'vt1goiania@trt18.jus.br' AS Email INTO Tab_TRT18;
  3. SELECT INTO Tab_TRT18 (1 AS Vara, 'Juiz1' AS NomeJuiz, 'vt1goiania@trt18.jus.br' AS Email);
  4. SELECT INTO Tab_TRT18 Vara AS 1, NomeJuiz AS 'Juiz1', Email AS 'vt1goiania@trt18.jus.br';
  5. SELECT VALUES (1 AS Vara, 'Juiz1' AS NomeJuiz, 'vt1goiania@trt18.jus.br' AS Email) INTO Tab_TRT18;
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A instrução SELECT ... INTO cria uma nova tabela e a preenche com o resultado da consulta; por isso SELECT 1 AS Vara, 'Juiz1' AS NomeJuiz, 'vt1goiania@trt18.jus.br' AS Email INTO Tab_TRT18; é correta para gerar a tabela Tab_TRT18 contendo uma única linha com os valores desejados.

Cada expressão no SELECT recebe um alias via AS, que define o nome das colunas da nova tabela. O literal numérico 1 determina tipo numérico (por exemplo integer), e as strings entre aspas simples tornam-se colunas de texto.

Não é necessário FROM quando se selecionam constantes; o INTO aponta o nome da tabela a ser criada. Finalize a instrução com ponto e vírgula.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo