我们可以在c ++中从oracle db接收的数值数据类型中存储哪种类型的变量

时间:2017-05-03 08:25:11

标签: c++ oracle

我从c ++调用oracle函数。

int v(std::string key,int cnt)
{
 int output ;
#ifdef ORACLE
output = "utility.gethash("+key+",cnt)";
#endif
}
It gives below error: cannot convert ‘std::basic_string<char, std::char_traits<char>,std::allocator<char> >’ to ‘int’ in assignment.

因为oracle函数是一个数值数据类型。如何在C ++中存储并将其用作整数。 我该如何解决问题

1 个答案:

答案 0 :(得分:0)

你并没有真正调用任何pl / sql程序。您需要建立数据库连接并处理程序和数据库之间的通信。我建议使用OTL library