【发布时间】:2010-05-26 18:53:16
【问题描述】:
代码如下:
cmd1.setCommandText("select * from lp.human_tb_meta_sex"); cmd1.Execute();
while (cmd1.FetchNext()) { SAString sas=cmd1.Field("id").asString(); cout
它给了我 ORA-00932 错误...我不知道为什么..?
【问题讨论】:
-
lp.human_tb_meta_sex 是表、视图还是什么?我怀疑一个视图,并且视图中有一个无效的表达式。可以从 sql*plus 中选择吗?
-
lp.human_tb_meta_sex 表就是表,我可以在 sql*plus 中进行查询,有什么想法吗?我发现当表中的主键是Number时会出现这个错误,我将类型更改为Varchar2,错误消失了......但是我需要主键是Number。