Pular para o conteúdo principal

Questão de Banco de Dados — Oracle — INSTITUTO AOCP 2019

Banco de DadosOracle
Código
qa138825
Banca
INSTITUTO AOCP
Órgão
EMPREL
Ano
2019
Cargo
AIS ( )
A linguagem SQL padroniza alguns comandos, dentro dessa linguagem, para estabelecer uma relação de igualdade entre todos os Bancos de Dados ditos relacionais. Porém existem alguns comandos e funções que são específicos de cada Banco de dados. Assinale a alternativa que somente poderia ser executada em um banco de dados Oracle 10g ou 12C.
  1. ASELECT PDT.DESCRICAO, ITE.QTD, VND.DATA, VND.FORMAPGTO FROM PRODUTO PDT JOIN ITEM ITE ON (PDT.CODIGO = ITE.PROD) JOIN VENDA VND ON (VND.CODIGO = ITE.VENDA) WHERE VND.DATA >= SYSDATE-30 AND ROWNUM <= 100 ORDER BY 3;
  2. BSELECT TOP 100 PDT.DESCRICAO, ITE.QTD, VND.DATA, VND.FORMAPGTO FROM PRODUTO PDT JOIN ITEM ITE ON (PDT.CODIGO = ITE.PROD) JOIN VENDA VND ON (VND.CODIGO = ITE.VENDA) WHERE VND.DATA >= GETDATE()-30 ORDER BY 3;
  3. CSELECT PDT.DESCRICAO, ITE.QTD, VND.DATA, VND.FORMAPGTO FROM PRODUTO PDT JOIN ITEM ITE ON (PDT.CODIGO = ITE.PROD) JOIN VENDA VND ON (VND.CODIGO = ITE.VENDA) WHERE VND.DATA >= CURRENT_DATE-30 ORDER BY 3 LIMIT 100;
  4. DSELECT PDT.DESCRICAO, ITE.QTD, VND.DATA, VND.FORMAPGTO FROM PRODUTO PDT JOIN ITEM ITE ON (PDT.CODIGO = ITE.PROD) JOIN VENDA VND ON (VND.CODIGO = ITE.VENDA) WHERE VND.DATA >= GETDATE()-30 AND ROWNUM <= 100 ORDER BY 3; 
  5. ESELECT FIRST 100 PDT.DESCRICAO, ITE.QTD, VND.DATA, VND.FORMAPGTO FROM PRODUTO PDT JOIN ITEM ITE ON (PDT.CODIGO = ITE.PROD) JOIN VENDA VND ON (VND.CODIGO = ITE.VENDA) WHERE VND.DATA >= GETDATE()-30 ORDER BY 3;
Revelar gabarito e comentário

GabaritoA — SELECT PDT.DESCRICAO, ITE.QTD, VND.DATA, VND.FORMAPGTO FROM PRODUTO PDT JOIN ITEM ITE ON (PDT.CODIGO = ITE.PROD) JOIN VENDA VND ON (VND.CODIGO = ITE.VENDA) WHERE VND.DATA >= SYSDATE-30 AND ROWNUM <= 100 ORDER BY 3;

Link permanente: /questoes/qa138825