所以我有这个程序,我需要执行一个存储过程。但这给了我一个错误,“无效的SQL语句”。已经尝试过begin proceudre()结束。同样的错误。帮助
//Eliminar um docente de uma Edicao
void BDados::eliminarDocenteUnidade(EdicaoDisciplina edicao, string docente)
{
try
{
list <int> ed = separarEdicao(edicao.getEdicao());
stringstream comando;
comando << "execute p_eliminarDocenteUnidade('" << edicao.getSigla() << "'," << ed.front() << "," << ed.back() << ",'" << docente << "')";
cout << comando.str() << endl;
instrucao = ligacao->createStatement(comando.str());
instrucao->execute();
cout << "Docente eliminado com sucesso." << endl;
}catch(SQLException erro)
{
cout << erro.getMessage() << endl;
return;
}
}