SóProvas


ID
1740772
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

create table pais (
pa_codigo integer primary key,
pa_nome varchar (50),
pa_continente varchar (20)
)

insert into pais values (1,'Estados Unidos','America do Norte');
insert into pais values (55,'Brasil','America do Sul');
insert into pais values (91,'India','Asia');

Considerando a linguagem de definição de dados, a qual define a tabela pais apresentada, bem como os dados inseridos na sequência, julgue o item a seguir.

Para inserir, no Oracle, um atributo denominado pa_tamanho de valor numérico de capacidade de 7 valores inteiros de 2 dígitos, deve-se utilizar o comando a seguir.

alter table pais add column pa_tamanho float(7,2)

Alternativas
Comentários
  • o correto é 

    alter table pais add column pa_tamanho NUMBER (7,2)

    ref: https://docs.oracle.com/cd/E11882_01/server.112/e41085/sqlqr06002.htm#SQLQR959 

    2

    NUMBER [ (p [, s]) ]

    Number having precision p and scale s. The precision p can range from 1 to 38. The scale scan range from -84 to 127. Both precision and scale are in decimal digits. A NUMBER value requires from 1 to 22 bytes.

    2

    FLOAT [(p)]

    A subtype of the NUMBER data type having precision p. A FLOAT value is represented internally as NUMBER. The precision p can range from 1 to 126 binary digits. A FLOAT value requires from 1 to 22 bytes.

  • com float o ponto flutua de lugar. Não dá pra definir 2 casas decimais. Pra isso tem os ponto-fixos