我的sql语句中的表如果有双引号就可以,没有的话就会抱不存在?但是有的时候我不加双引号又没有问题??
这是为什么呢?

解决方案 »

  1.   

    说明你创建这个表的时候用了双引号,
    这样Oracle就要求此后的使用必须严格符合创建时的大小写。建议:select table_name from user_tables;看看结果中有没有小写字母,因为Oracle的数据字典中一般都是大写,
    除非你强制用双引号限定大小写。
      

  2.   

    要双引号?你的SQL语句是用字符串形式写的吧?
      

  3.   

    是不是你的表是从别的数据库转换到oracle 中来的饿  ? 一般就会有这个问题.
      

  4.   

    是呀,我是从sqlServer中导进来的!
      

  5.   

    select table_name from user_tables;如果得到的结果中出现小写字母,那么以后引用这个表的时候就必须用双引号