直接写当然可以了
加上"号是由于创建表的时候区分大小写了。

解决方案 »

  1.   

    我就是不想在表名前加库名,但如果没加库名就说没那个表。
      

  2.   

    应该是 schema_name.table_name 吧,没有要写 database 的。不用引号,Oracle自动将你书写的表名作为大写处理,而如果加了双引号的话,则按照实际输入的处理,如果表名不一致(可能大小写导致)则找不到表。当然你在一个schema 下访问另一个schema下的table 当然是需要加上 schema作为前缀的。如果你在你的schema中建立另一个schema下的同义词,则可直接使用同义词访问,
    也或者更改sesion的环境,把另一个schema作为当前的schema,则访问时不需加schema