3
respostas

Erro ao executar comandos no Oracle developer

Boa tarde! Estou tentando executar os códigos da aula, porém no meu oracle sql developrer retorna o erro: Segue o código:

INSERT INTO SEGMERCADO (ID, DESCRICAO) VALUES (1, 'Varejo');

SELECT * FROM SEGMERCADO;

DELETE FROM SEGMERCADO;

DECLARE
   v_ID NUMBER(5) := 1;
   v_DESCRICAO VARCHAR2(100) := 'Varejo';
BEGIN
   INSERT INTO SEGMERCADO (ID, DESCRICAO) VALUES (v_ID, v_DESCRICAO);
   COMMIT;
END;

erro:

Erro a partir da linha : 1 no comando -
INSERT INTO SEGMERCADO (ID, DESCRICAO) VALUES (1, 'Varejo')
Erro na Linha de Comandos : 1 Coluna : 29
Relatório de erros -
Erro de SQL: ORA-00904: "DESCRICAO": identificador inválido
00904. 00000 -  "%s: invalid identifier"
*Cause:    
*Action:
>>Query Run In:Resultado da Consulta 2

0 linhas excluído.

Erro a partir da linha : 7 no comando -
DECLARE
   v_ID NUMBER(5) := 1;
   v_DESCRICAO VARCHAR2(100) := 'Varejo';
BEGIN
   INSERT INTO SEGMERCADO (ID, DESCRICAO) VALUES (v_ID, v_DESCRICAO);
   COMMIT;
END;
Relatório de erros -
ORA-06550: linha 5, coluna 32:
PL/SQL: ORA-00904: "DESCRICAO": identificador inválido
ORA-06550: linha 5, coluna 4:
PL/SQL: SQL Statement ignored
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
*Action:
3 respostas

Olá Ronaldo, tudo bem?

Pela mensagem de erro retornada, não foi encontrado o campo DESCRICAO na sua tabela SEGMERCADO. Você poderia verificar na sua tabela SEGMERCADO, se o campo DESCRICAO esta escrito corretamente?

Qualquer dúvida é só falar Ronaldo, aguardo o seu retorno!

Olá Danielle, muito obrigado pelo retorno:

Minha tabela não tem o campo descrição, tentei inserir no comando INSERT INTO SEGMERCADO (ID, DESCRICAO) VALUES (1, 'Varejo');

Ao criar a tabela SEGMERCADO você não criou o campo DESCRICAO?

Campos da tabela SEGMERCARDO

Você já havia inserido dados nesta tabela?