ERROR: type "instrutor" does not exist
LINE 3: instrutor instrutor;
^
SQL state: 42704
Character: 103
esta aparecendo esse erro como resposta
ERROR: type "instrutor" does not exist
LINE 3: instrutor instrutor;
^
SQL state: 42704
Character: 103
esta aparecendo esse erro como resposta
Oi, Jeft! Tudo bem?
Desde já, peço desculpas pela demora em te responder.
O erro "type "instrutor" does not exist" nos informa que o tipo instrutor
, que faz referência a uma de nossas tabelas, não foi reconhecido durante o processamento da função.
Nesse sentido, verifique se você realmente criou a tabela instrutor
. Uma dica para essa ação é executar o seguinte script SQL:
CREATE TABLE IF NOT EXISTS instrutor (
id SERIAL PRIMARY KEY,
nome VARCHAR(255) NOT NULL,
salario DECIMAL(10, 2)
);
Juntamente ao CREATE TABLE
, usamos a expressão IF NOT EXISTS
. Com isso, definimos que, caso a tabela instrutor
não tenha sido gerada, então a criaremos. Por outro lado, caso a tabela já exita, o comando é desconsiderado.
Após isso, realize novamente a atividade que você estava tentando!
Caso o erro persista, sugiro que copie e cole em sua resposta, a sua função e demais comandos que achar necessário, aqui está o passo a passo para compartilhar seu script SQL no fórum:
Para uma melhor compreensão, observe a seguir um gif com as etapas que vimos:
Espero ter ajudado! Jeft, lembre-se que, caso surjam outras dúvidas, estarei aqui para conversarmos sobre elas!
Um forte abraço!