如何在Visual Studio 2012中调用存储过程

时间:2014-01-02 13:56:08

标签: c++ oracle visual-studio procedure

所以我有这个程序,我需要执行一个存储过程。但这给了我一个错误,“无效的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;
    }
}

0 个答案:

没有答案