Magna Concursos
2448530 Ano: 2012
Disciplina: TI - Banco de Dados
Banca: FUNDATEC
Orgão: PROCERGS

A questão 26 é baseada na Figura 11, que exibe uma declaração para criação de uma função que será executada no banco de dados Oracle 11g.

CREATE OR REPLACE
FUNCTION FC_FORMATA_NUMERO(
P_STR VARCHAR2 := '0',
P_TAMANHO NUMBER := 0,
P_FORMAT VARCHAR := '0') RETURN
VARCHAR2 IS
BEGIN
RETURN
LPAD(P_STR,P_TAMANHO,P_FORMAT);
END;

Figura 11 - Declaração para criação de uma função

A Figura 11 apresenta uma declaração que permite criar uma função no SGBD Oracle 11g. Nesse caso, após a criação dessa função, pode-se afirmar que será possível executar, nesse banco de dados, utilizando-se o Oracle SQL*Plus, a seguinte declaração:

I.

BEGIN
DBMS_OUTPUT.put_line('Resultado: ' ||
FC_FORMATA_NUMERO('5',5,P_FORMAT =>
'X'));
END;
/

II.

BEGIN
DBMS_OUTPUT.put_line('Resultado: ' ||
FC_FORMATA_NUMERO(P_STR => '5',5,'X'));
END;
/

III.

SELECT
FC_FORMATA_NUMERO('5',P_TAMANHO =>
5,P_FORMAT => 'X') FROM DUAL;

IV.

SELECT
FC_FORMATA_NUMERO('5',P_TAMANHO =>
5,'X') FROM DUAL;

Quais estão corretas?

 

Provas

Questão presente nas seguintes provas

Analista de TI - Banco de Dados

60 Questões