Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao executar o insert

Ao tentar inserir mais um cliente na tabela_de_clientes, acusou um erro que desconheço e não tinha aparecido anteriormente.

O código do INSERT foi:

INSERT INTO TABELA_DE_CLIENTES 
    (CPF, NOME, ENDERECO_1, ENDERECO_2, BAIRRO, CIDADE, ESTADO, CEP, DATA_DE_NASCIMENTO, IDADE, SEXO, LIMITE_DE_CREDITO, VOLUME_DE_COMPRA, PRIMEIRA_COMPRA) 
VALUES 
    ('23412632331', 'Juliana Silva', 'R. Tramandai', '', 'Bangu', 'Rio de Janeiro', 'RJ', '23400000', TO_DATE('1989-02-04','YYYY-MM-DD'), 28, 'F', 180000.0000, 24500, 0);

O erro retornado foi:

Erro a partir da linha : 58 no comando -

INSERT INTO TABELA_DE_CLIENTES 
    (CPF, NOME, ENDERECO_1, ENDERECO_2, BAIRRO, CIDADE, ESTADO, CEP, DATA_DE_NASCIMENTO, IDADE, SEXO, LIMITE_DE_CREDITO, VOLUME_DE_COMPRA, PRIMEIRA_COMPRA) 
VALUES 
    ('23412632331', 'Juliana Silva', 'R. Tramandai', '', 'Bangu', 'Rio de Janeiro', 'RJ', '23400000', TO_DATE('1989-02-04','YYYY-MM-DD'), 28, 'F', 180000.0000, 24500, 0)

Relatório de erros - ORA-00001: restrição exclusiva (SYSTEM.PK_TABELA_DE_CLIENTES) violada

Alguém sabe dizer o motivo pelo qual isso aconteceu?

2 respostas
solução!

Olá, Lucas, tudo bem?

O que pode estar acontecendo, é que na sua tabela de clientes, já existe um outro registro com a mesma chave primária do novo registro que você está tentando inserir.

O que você pode fazer é, realizar uma consulta na sua tabela de clientes e verificar os valores do campo que é chave primária, que neste seu caso, creio que seja o campo de CPF.

Aguardo o seu retorno!

Obrigado Danielle.

Foi exatamente isso que aconteceu.

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