如何执行一个简单的查询使用sqlapi ++与oracle

时间:2010-05-26 18:53:16

标签: c++ oracle ora-00932

这是代码:

cmd1.setCommandText(“select * from lp.human_tb_meta_sex”);  cmd1.Execute();

while(cmd1.FetchNext())  {   SAString sas = cmd1.Field(“id”)。asString();   cout<<“sas id:”<

它给了我ORA-00932错误......我不知道为什么......?

1 个答案:

答案 0 :(得分:1)

据推测,“id”是主键。

如果在数据库中将其定义为NUMBER,则可能包括分数(例如3.5)。

如果将其定义为NUMBER(10,0),则它将始终为整数。

由于您试图将其作为String [.asString()]拉出来,因此可能存在转换问题。