Skip to content

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

@Njnews

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 ***' ]

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