Skip to content

RETURNING ID Firebird não retorna o último ID. #139

Description

@Njnews

app.post("/usuario/novo", (req, res) => {

const ssql = "INSERT INTO Cad_Usuario (Nome, Fone) VALUES (?, ?) RETURNING USUARIOID "; // Consulta SQL para inserir um novo usuário e obter seu ID

// Executando uma consulta SQL usando a função executeQuery e dados do corpo da solicitação (req.body)
executeQuery(ssql, [req.body.Nome, req.body.Fone], (err, result) => {
    
  if (err) {
    if (err.code === "ER_DUP_ENTRY") {
      res.status(409).json({ error: "A entrada já existe" }); // Lidando com um erro de entrada duplicada
    } else if (err.code === "ECONNREFUSED") {
      res.status(502).json({ error: "O servidor não consegue estabelecer uma conexão com o banco de dados" }); //Lidando com um erro de conexão com o banco de dados
    } else {
      console.error("Erro ao executar solicitação:", err);
      res.status(500).json({ error: "Ocorreu um erro ao adicionar um usuário" }); // Enviando um erro geral do servidor
    }
  } else {
    res.status(201).json("Novo produto adicionado, seu ID" + result.UsuarioID); // Enviando uma resposta bem-sucedida com um novo ID do usuário
  }
});

});

Me retorne essa msg: gdsparams: [ 'USUARIOID', '* null ***' ]

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions