SóProvas


ID
1232437
Banca
FCC
Órgão
TRT - 5ª Região (BA)
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Considere os seguintes trechos de SQL para bancos de dados Oracle.

create table test (id number, testdata varchar2(255));

create sequence test_seq
start with 1
increment by 1
nomaxvalue;

create trigger test_trigger
before insert on test
for each row
begin
select test_seq.nextval into :new.id from dual;
end;

O propósito destes comandos é obter um autoincremento da coluna id presente na tabela test. Em sistemas de bancos de dados PostgreSQL, o autoincremento pode ser obtido com a utilização de um tipo de dado criado por conveniência, chamado

Alternativas
Comentários
  • o auto incremento em postgresql é serial emsql é auto_increment

  • Colunas de autonumeração
    Oracle - sequence
    SQL Server - identity
    PostgreSQL - serial
    MySQL - auto_increment