1
resposta

Erro ao fazer o exercício

Tentei fazer o exercício e depois de mtas correções meu código ficou igual ao da aula, porém quando eu tento rodar a função SELECT cria_curso ('PHP', 'Programação') aparece o erro:

"LINE 1: ...NTO curso(nome, categoria_id) VALUES (nome_curso, nome_categ... ^ HINT: You will need to rewrite or cast the expression. QUERY: INSERT INTO curso(nome, categoria_id) VALUES (nome_curso, nome_categoria)"

Já tentei todo tipo de correção e não consigo achar qual o problema...

1 resposta

Olá Claudia, tudo bem?

Aparentemente, o erro acontece próximo a sua query de inserção de dados (INSERT INTO).

Para inserir valores na sua tabela curso, verifique antes, se os tipos de dados passados (exemplo VARCHAR(50)) são compatíveis com os tipos de dados informados quando você criou a tabela.

Para inserir um registro, você pode verificar quantos campos(colunas) são necessários preencher e observar como no exemplo a seguir:

INSERT INTO curso(nome, id, categoria)
VALUES ('PHP', 184, 'Programação');

Depois de inserido, você pode utilizar o comando abaixo como exemplo para listar todos os registros:

SELECT * FROM curso;

Espero ter ajudado!

Cida Luna.