Questão 23 - HCPA 2019 - ANALISTA DE TI (QUALIDADE DE SOFTWARE)

questão 23 plsql postgre

Veja abaixo como resolver a questão que identifica diferença usada no sql do postgre e da oracle.

 23. Qual, dentre os comandos válidos em linguagem Oracle PL/SQL listados abaixo, NÃO está disponível para uso em PostgreSQL? 

(A) CASE 

(B) COALESCE 

(C) GREATEST 

(D) NULLIF 

(E) NVL 

Questão 23: Identificando Comandos Disponíveis em PL/SQL e PostgreSQL

Na linguagem Oracle PL/SQL, alguns comandos são amplamente utilizados para manipulação de dados e tratamento de nulos. Porém, nem todos os comandos disponíveis no PL/SQL estão presentes no PostgreSQL. Vamos analisar as opções fornecidas:

(A) CASE: O comando CASE é amplamente utilizado tanto no PL/SQL quanto no PostgreSQL para realizar avaliações condicionais e retornar valores com base em diferentes condições.

(B) COALESCE: O COALESCE é utilizado em ambas as linguagens para retornar o primeiro valor não nulo em uma lista de expressões.

(C) GREATEST: O comando GREATEST é comum no PL/SQL e no PostgreSQL para retornar o maior valor em uma lista de expressões.

(D) NULLIF: é utilizado em ambas as linguagens para retornar NULL se dois valores fornecidos forem iguais.

(E) NVL: O comando NVL é específico do PL/SQL e não está disponível no PostgreSQL. Ele é usado para substituir valores nulos por um valor específico.

Portanto, a alternativa correta é a (E) NVL. Para dominar esse assunto, é importante entender as diferenças entre o PL/SQL e o PostgreSQL, especialmente em relação aos comandos disponíveis para manipulação de dados e tratamento de nulos.

Inglês técnico

CASE

Significado: Caso

Aplicação: A cláusula CASE é uma expressão condicional em SQL que permite realizar avaliações condicionais dentro de uma instrução SELECT, UPDATE, DELETE ou em outras partes de consultas SQL. Com a cláusula CASE, é possível realizar diferentes ações com base em condições especificadas, semelhante a uma estrutura condicional em linguagens de programação.

COALESCE

Significado: Coalescer

Aplicação: A função COALESCE é utilizada em SQL para retornar o primeiro valor não nulo em uma lista de expressões. Ela é útil para lidar com situações em que você deseja retornar o primeiro valor disponível em uma lista, ignorando os valores nulos. No Oracle Database, a função COALESCE é comumente utilizada para fornecer um valor padrão quando um valor nulo é encontrado em uma consulta.

GREATEST

Significado: Maior

Aplicação: A função GREATEST é usada em SQL para retornar o maior valor em uma lista de expressões. Ela é útil quando você precisa determinar o valor mais alto entre vários valores em uma consulta. No Oracle Database, a função GREATEST é comumente utilizada em situações onde é necessário encontrar o valor máximo entre várias colunas ou expressões.

NULLIF

Significado: Nulo Se

Aplicação: A função NULLIF é usada em SQL para comparar duas expressões. Se as duas expressões forem iguais, a função retorna NULL; caso contrário, ela retorna a primeira expressão. Essa função é útil para lidar com situações em que você deseja retornar NULL se duas expressões forem iguais, evitando retornar um valor específico.

NVL

Significado: Nulo se Vazio

Aplicação: A função NVL é usada em SQL para substituir valores nulos por um valor padrão especificado. Se a expressão fornecida como primeiro argumento for nula, a função retorna o segundo argumento; caso contrário, retorna a própria expressão. Isso é útil para fornecer valores padrão em consultas onde valores nulos podem causar problemas.

Quer acompanhar as novidade do site?

Leia mais em: onteudo.portalfaurgs.com.br/a...

Questão 23 - HCPA 2019 - ANALISTA DE TI (QUALIDADE DE SOFTWARE)

Última atualização: 2024-02-21