我把access数据导入到了oracle中,但是只能select * from biao 不能执行类似于select * from biao where id=××的操作,也不能修改,删除,从access到过来的字段,要不然会报错:ORA-00904: "ID": invalid identifier。
只能在这张表里添加新的字段,可以对新添加的字段进行操作,谁知道怎么解决啊?快来救我!!!

解决方案 »

  1.   

    ORA-00904:查看一下表的列名,应该是没有ID这个列名!
      

  2.   

    列名是否有双引号,检查一下:  a-> "a"
      

  3.   

    ORA-00904: "ID": invalid identifier。 
    是不能识别的标识符。一定是你的表里面没有ID这个字段,或者你导入oracle的时候,将ID列不小心变成了"ID"列 了吧。检查下你的表字段。
      

  4.   

    你说的很对,我在列名上加了个“”就能查出来了,但是我用的是pl/sql developer工具,我用编辑功能查看字段,上面也没有双引号啊,这是怎么回事,还有就是我想把双引号去掉,除了用sql语句更改字段,用工具怎么改啊?
      

  5.   

    可以先新一ID列,然后把值赋给新ID列,DROP 旧的ID列!