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 é:
- SELECT Vara AS 1, NomeJuiz AS 'Juiz1', Email AS 'vt1goiania@trt18.jus.br' INTO Tab_TRT18;
- SELECT 1 AS Vara, 'Juiz1' AS NomeJuiz, 'vt1goiania@trt18.jus.br' AS Email INTO Tab_TRT18;
- SELECT INTO Tab_TRT18 (1 AS Vara, 'Juiz1' AS NomeJuiz, 'vt1goiania@trt18.jus.br' AS Email);
- SELECT INTO Tab_TRT18 Vara AS 1, NomeJuiz AS 'Juiz1', Email AS 'vt1goiania@trt18.jus.br';
- 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