› Fóruns › Banco de dados Oracle › Novo no Oracle 10g
- Este tópico contém 6 respostas, 4 vozes e foi atualizado pela última vez 15 anos, 9 meses atrás por
birola.
-
AutorPosts
-
25 de agosto de 2010 às 7:09 am #95673
birola
ParticipanteBoa noite pessoal,
Eu sempre mexi com PostgreSql.Agora comecei a mexer em oracle para conhecer melhor o banco.
Estou tendo várias dificuldades, uma delas que é como eu crio um campo auto increment?
Estou usando o Entreprise Manager para criar o banco e o ISQL*Plus para SQL.
São essas ferramentas que vocês utilizam?
Estou usando o Oracle 10g.
Obrigado Pessoal.
25 de agosto de 2010 às 1:43 pm #95674jspaulonci
ParticipanteBom dia birola, seguinte, as ferrramentas que você está utilizando tem que dar suporte a essa necessidade, porem acho que fica a gosto do DBA, no meu caso por exemplo prefiro usar meus próprios comandos, pois em um momento crítido a primeira ferramente que cae é a parte gráfica, e aí só sobro o sqlplus mesmo.
Quanto a questão do campo autoincremento, na versão 10 não existe, não sei se na 11G tem, nesse caso você deverá usar uma sequence.
Abraços
25 de agosto de 2010 às 3:56 pm #95675Peterson
ParticipanteNa 11G também não existe campo auto-incremento. O recurso para substituí-lo é a sequence. A princípio parece burro um banco como Oracle não ter um campo auto-incremento, mas a partir do momento que vc entende o papel da sequence, vê que não somente ela supri toda a ausência desse recurso como te permite uma flexibilidade enorme.
25 de agosto de 2010 às 5:15 pm #95677Marcos Braga
ParticipanteOlá birola,
Já havia dado essa solução para um amigo e hoje resolvi incluir no blog para não esquecer mais, pois demorei um pouco para achar o documento.
Anota aí a solução que tem para Oracle:
https://profissionaloracle.com.br/blogs/ … ncremento/
Creio que essa solução vai auxiliá-lo.
[]s
Braga26 de agosto de 2010 às 5:33 am #95685birola
ParticipanteEntendi.
Eu peguei lá no seu Blog como se cria já.
Outra pergunta.
No oracle parece não ter tipos Booleans como no postgresql, eu estive pesquisando e vi que se utiliza um campo char recebendo ‘Y’ ou ‘N’.É isso mesmo ou eu estou enganado?
Muito obrigado pela ajuda pessoal.
Abs.
26 de agosto de 2010 às 6:15 am #95687Marcos Braga
ParticipanteOi birola,
Você está correto.
Segue uma página sobre data types no oracle:
http://download.oracle.com/docs/cd/E11882_01/server.112/e10592/sql_elements001.htmSegue outra página com uma solução para implementar boolean (não sei a viabilidade):
http://psoug.org/reference/datatypes.html[]s
Braga27 de agosto de 2010 às 4:59 am #95705birola
ParticipanteOk.
Obrigado mais uma vez.
-
AutorPosts
- Você deve fazer login para responder a este tópico.
› Fóruns › Banco de dados Oracle › Novo no Oracle 10g