主要是查询的字段标题上有特殊符号
在developer 中我把这些列 题 都加了双引号,但是在C++ Buider程序中提示ora-00904 ,invalid indentifier
我在sql deverloper 运行正常,现在把该查询放到C++ Buider程序中就不对了,请问该如何解决?紧急

解决方案 »

  1.   

    引号问题,确实很麻烦,不知道改用几个引号。
    记住一句话“引号里面2个引号表示一个引号”,检查下你的sql语句的引号对不对
      

  2.   

    Oracle中是要双引号,但在C++中就要改成单引号了 ,因为C++ 中String类型是双引号
      

  3.   

    列题加双引号标志该字段为指定字符,如“name” 表示该字段名称只能是小写name,所以在insert时,不能直接写name,oracle会把它当成大学处置,这样就会报无法识别的字段,所以也要用双引号“name”来指定列名
      

  4.   

    哦,是oracle 需要写成/"/"的格式
      

  5.   

    oracle 单双引号,参考:

    oracle 中使用单引号(')和双引号(")