Informática, perguntado por snccs2, 1 ano atrás

Para se criar uma função que receba um valor numérico e retorne o seu quadrado, qual a opção abaixo correta?
a.
CREATE FUNCTION fn_quadrado(n OUT number)
RETURN number IS
q number;
BEGIN
q := n * n;
RETURN q;
END;
b.
CREATE FUNCTION fn_quadrado(n IN number)
RETURN number IS
q number;
BEGIN
q := n * n;
RETURN q;
END;
c.
CREATE FUNCTION fn_quadrado(n IN varchar2)
RETURN number IS
q number;
BEGIN
q := n * n;
RETURN q;
END;
d.
CREATE FUNCTION fn_quadrado(n IN number)
RETURN varchar IS
q number;
BEGIN
q := n * n;
RETURN q;
END;
e.
CREATE FUNCTION fn_quadrado(n IN number)
RETURN number IS
q varchar;
BEGIN
q := n * n;
RETURN q;
END;

Soluções para a tarefa

Respondido por josusouza59
90
b. CREATE FUNCTION fn_quadrado(n IN number) RETURN number IS q number; BEGIN q := n * n; RETURN q; END;
Respondido por LarissaMoura3
67

b) CREATE FUNCTION fn_quadrado(n IN number)

RETURN number IS

q number;

BEGIN

q := n * n;

RETURN q;

END;

O bloco PL/SQL é uma linguagem de programação para o banco de dados e demais aplicações da Oracle. Com ele é possível que o usuário realize a manipulação dos dados de uma maneira procedural ou em blocos. Tal manipulação não é possível usando apenas SQL padrão ANSI.

Possibilita a liberdade de programação de repetições (for, while, loop), de condições (if, case), além de outras utilizações.

Sendo assim, para se criar uma função que receba um valor numérico e retorne o seu quadrado, deve-se usar o seguinte comando:

CREATE FUNCTION fn_quadrado(n IN number)

RETURN number IS

q number;

BEGIN

q := n * n;

RETURN q;

END;

Bons estudos!

Perguntas interessantes