Ir para conteúdo
Marlon Almeida

Campo AutoIncremente - PostgreSQL

Recommended Posts

Olá!

sou novo no tema. Estou desenvolvendo um sistema com o banco de dados PostgreSQL, onde fiz uma tabela que já gera o campo ID autoincremete, mas, preciso que um campo VARCHAR, tenha um preenchimento automático, pois, esse campo vai ser o protocolo, ou seja, quero ele assim: "2017031", onde 2017 é o ano, 03 mês atual, e 1 o primeiro dados registro para o ano e mês. 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Motta, não sou muito experiente ainda com esse tipo de retorna, no caso de campo VARCHAR, tem como fazer um sequencia, ou só apenas em campo ID?

 

Pois, tenho um campo chamado protocolo do tipo varchar, esse que quero fazer ele ser preenchido com uma sequencia, não precisa ser igual a que postei anteriormente, mas, se puder ser preenchido automaticamente, seria bom pra mim.

 

 

Capturar.JPG

Compartilhar este post


Link para o post
Compartilhar em outros sites

Motta.

 

Não conseguir entender pelo link, pois, ele só explicar como fazer um auto-incremente em campo ID, e o campo que quero fazer ser auto-incremente, seria do tipo varchar, ou seja, pode se fazer isso? Pois, ia fazer uma sequencia para o mesmo, ou seja, iria ter 2 campos auto-increm na mesma tabela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um campo autoincrement não precisa ser necessariamente a PK podecser um outro campo , a ideia básica e usar a sequence para gerar o protocolo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Motta e Marlon, sou desenvolvedor front end e recrutador para o mercado de tecnologia. Estou trabalhando uma vaga para DBA com conhecimentos sólidos em postgre. Vocês tem interesse?

 

Me enviem os seus telefones ou CV no email : luiz.brandao@levelexec.com.br ou podem me ligar no cel (21) 99366-1046

 

Sds,

Luz Brandão 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agradeço mas não tenho conhecimento para ser DBA de Postgreesql.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por Mateus Cruz
      Pessoal,
       
      Peguei um sistema para fazer algumas alterações e estou enfrentando um problemão!
       
      O sistema tem algumas colunas de data (dt_algumacoisa), com formato VARCHAR(10)...
      Porém há registros utilizando data brasileira 00/00/0000 e datas americanas 0000-00-00.
       
      Preciso fazer a conversão de todos os registros para DATE e emfim ficar em um formatação apenas..
       
      Tentei alguns modos de CONVERT porém sem sucesso...
       
      Alguém tem uma solução para isso?
       
      Att,
    • Por Ericsson Berg
      Iai Pessoal, postando pela primeira vez aqui nesta área!!
       
      Tenho uma situação muito complicada para resolver e gostaria da ajuda de vocês.
       
      Como substituir os dados de uma fórmula que está em string pelo resultado de consultas no banco de dados?
       
      Os números que estão na fórmula correspondem aos dados de uma tabela onde preciso trazer o valor como retorno.
       
      Select codrelatorio, situacao,  formula
      Select 10, "teste", "([981] + [988]) / [700]" formula
       
      Ex.: Pegar o número 981 e realizar uma consulta em uma tabela, retornando assim o valor 1090.01;
      begin @valor = SELECT v.valor FROM table_exemplo WHERE codigo = 981 return @valor; end Fórmula: (1090.01 + [988]) / [700]
       
      E assim por diante até ter todos os números da fórmula substituídos e ter este resultado:
       
      Select 10, "teste", (1090.01 + 150) / 55  formula
       
       
    • Por TeixeiraRamos
      Olá,
      Tenho umas páginas ASP interagindo com banco de dados MySQL.
      Uma das páginas chamada inserir.asp tem um campo com o nome "observacao", do tipo varchar;
      Quando entro com um registro no campo "observacao" digito por exemplo:  "Ele falou" e clico no botão "Cadastrar", os registros são cadastrados normalmente, inclusive o que está entre as aspas.
      Acontece que abrindo o página "lista.asp" onde constam todos os registros que foram cadastrados, existe a possibilidade de clicar no link editar de um registro. Dai abre a página  inserir.asp.  Nessa página observo que desapareceu o que digitei entre as aspas e as aspas "Ele falou". No banco o registro continua salvo com as aspas.  
      Até agora só observei esse erro digitando aspas composta  " " e aspas ' ' simples.
      Andei procurando encontrei alguma coisa, mas com PHP e MySQL e pouca coisa com ASP e MySQL, porém sem esclarecer esse erro.
    • Por mnmn
      Olá pessoal.
       
      Estou precisando calcular as datas anteriores ao dia atual na query abaixo, porém as datas no banco de dados estão com tipo Varchar. Alguém poderia me ajudar?
      SELECT data_horariofuncionario FROM horariofuncionario WHERE data_horariofuncionario > '17/09/2015'; Está retornando as datas que começam com dia a partir de 18, mas o mês está retornando mês 08, mês 09.
       
      O que devo fazer?
       
      Obrigado, desde já.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.