1
resposta

[Bug] erro pelo type intrutor

ERROR:  type "instrutor" does not exist
LINE 3:         instrutor instrutor;
                          ^
SQL state: 42704
Character: 103

esta aparecendo esse erro como resposta

1 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:

  1. Selecionar o script SQL no pgAdmin 4;
  2. Copiá-lo;
  3. Acessar este tópico e colar no campo de texto para inserção de uma nova resposta o bloco de código copiado;
  4. Selecionar o bloco de código novamente;
  5. Clicar na sétima opção do menu de edição do tópico, que diz “Inserir bloco de código (Ctrl+Alt+C)”.
  6. Finalizar a resposta e clicar em "Responder".

Para uma melhor compreensão, observe a seguir um gif com as etapas que vimos:

Gif de como copiar script SQL do pgAdmin 4 e colá-lo no campo de texto do fórum.

Espero ter ajudado! Jeft, lembre-se que, caso surjam outras dúvidas, estarei aqui para conversarmos sobre elas!

Um forte abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.