Fórum Diferenças de comando no SQL #591393
17/02/2018
0
Alguém sabe a diferença entre generator, increment e sequence?
Julio Santos
Curtir tópico
+ 0Post mais votado
19/02/2018
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
Gostei + 1
Mais Posts
19/02/2018
Luiz Santos
Isoladamente nehuma dessas 3 palavras é um comando do SQL?
Grande abraço
Gostei + 0
19/02/2018
Julio Santos
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)