Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Versão diferente?

Olá,

Ao efetuar o comando

CREATE TABLE TAB_IDENTITY
(
ID NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY
,DESCRITOR VARCHAR(20)
,PRIMARY KEY (ID)
);

Para utilizar o campo auto incremento, tive o seguinte erro:

Erro a partir da linha : 1 no comando - CREATE TABLE TAB_IDENTITY ( ID NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY ,DESCRITOR VARCHAR(20) ,PRIMARY KEY (ID) ) Relatório de erros - ORA-02000: palavra-chave ALWAYS não encontrada 02000. 00000 - "missing %s keyword"

Isso é algo na versão do oracle? do instrutor e da qual estou utilizando?

1 resposta
solução!

Olá, Daniel, tudo bem?

O erro "ORA-02000: palavra-chave ALWAYS não encontrada" está normalmente relacionada a versão do Oracle que você está utilizando não suportar o recurso de criar uma coluna com auto incremento em uma tabela.

O recurso de autoincremento, como você está tentando usar, foi introduzido no Oracle 12c, como indicada na documentação

Portanto, neste caso, recomendo que faça a instalação das mesmas versões utilizadas pelo instrutor, que é o Oracle 21c, o passo a passo da instalação você encontra nesta aula Instalando o Oracle Express Edition

Espero ter ajudado.

Caso surja alguma dúvida, fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software