GARANTIR DESCONTO

Fórum Diferenças de comando no SQL #591393

17/02/2018

0

SQL

Boa tarde galera!

Alguém sabe a diferença entre generator, increment e sequence?
Julio Santos

Julio Santos

Responder

Post mais votado

19/02/2018

Boa tarde Julio.

Vamos ver se consigo explicar.

Se você já usou ACCESS alguma vez na vida, deve se lembrar do famoso campo autonumeração.

A SEQUENCE é um objeto do banco de dados que serve para fazer isso. Ele gera um objeto onde vc define a numeração inicial, e o incremento (de quanto em quanto ela aumenta).

Para criar uma SEQUENCE no POSTGRE:

CREATE SEQUENCE NUMERO INCREMENT BY 1 START 1;


Então criei uma SEQUENCE que inicia em 1 e aumenta de 1 em 1.

Para usar a SEQUENCE usamos

nextval('NUMERO')


Assim ele vai retonar o próximo valor da SEQUENCE.

Se usar em um SELECT ele te mostra, se usar em um INSERT ele vai inserir esse valor na tabela pra você.

Agora sobre a diferenteça, o que é SEQUENCE. expliquei acima, o INCREMENT é um parametro do comando SEQUENCE. Esse GENERATOR não faço idéia.

Espero ter conseguido ser claro.

Grande abraço.

Luiz Santos

Luiz Santos
Responder

Gostei + 1

Mais Posts

19/02/2018

Luiz Santos

Julio, que banco vc está usando?
Isoladamente nehuma dessas 3 palavras é um comando do SQL?

Grande abraço
Responder

Gostei + 0

19/02/2018

Julio Santos

Estou utilizando o postgres
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar