1
resposta

Relatório de erros - ORA-00907: parêntese direito não encontrado

Ao executar acontece o seguinte erro:

Erro a partir da linha : 1 no comando -
CREATE TABLE TB_CLIENTES
(
CPF VARCHAR2(11),
NOME_COMPLETO VARCHAR2(100),
ENDERECO1 VARCHAR2(150),
ENDERECO2 VARCHAR2(150),
BAIRRO VARCHAR2(50),
CIDADE VARCHAR2(50),
ESTADO VARCHAR(2),
CEP VARCHAR2(8),
DATA_NASCIMENTO DATE,
IDADE INTEGER,
SEXO VARCHAR2(1),
LIMIITE_CREDITO NUMBER(15,2)
VOLUME_COMPRA NUMBER,
PRIMEIRA_COMPRA NUMBER(1)
)
Relatório de erros -
ORA-00907: parêntese direito não encontrado
00907. 00000 -  "missing right parenthesis"
*Cause:    
*Action:
1 resposta

Oi, Gustavo! Tudo bem por aí?

Desculpe a demora em te responder.

O erro ORA-00907 geralmente acontece a partir da identificação de erros de sintaxe e da dificuldade em reconhecer os parênteses em uma instrução SQL. Analisando o seu código, percebi que você esqueceu de adicionar uma vírgula após a definição do campo LIMIITE_CREDITO. Em SQL, cada campo em uma instrução CREATE TABLE deve ser separado por vírgulas.

Além disso, este campo está com duas letras "I", o que pode impactar em ações futuras. Logo, substitua LIMIITE_CREDITO por LIMITE_CREDITO!

Após essas modificações, chegaremos no seguinte resultado:

CREATE TABLE TB_CLIENTES
(
CPF VARCHAR2(11),
NOME_COMPLETO VARCHAR2(100),
ENDERECO1 VARCHAR2(150),
ENDERECO2 VARCHAR2(150),
BAIRRO VARCHAR2(50),
CIDADE VARCHAR2(50),
ESTADO VARCHAR(2),
CEP VARCHAR2(8),
DATA_NASCIMENTO DATE,
IDADE INTEGER,
SEXO VARCHAR2(1),
LIMITE_CREDITO NUMBER(15,2),
VOLUME_COMPRA NUMBER,
PRIMEIRA_COMPRA NUMBER(1)
);

Gustavo, espero ter ajudado! Caso surjam novas dúvidas, fico à disposição.

Abraços.

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