首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle,该如何解决

2013-03-25 
oracle我将serserver2008的数据表导出到oracle的某个用户下,在oracle该用户登陆后,可以找到该表,但查询该

oracle
我将serserver2008的数据表导出到oracle的某个用户下,
在oracle该用户登陆后,可以找到该表,但查询该表时,需要在表名上加引号,否则会报该表不存在的错误,
表名加上引号后,可以查询该表的全部信息(select * from "tablename"),也可以单独查询该表的主键
(select id from "tablename"),但是如果查询除主键意外的字段,就会报错

问题:
  1,为什么查询的时候要在表名上加引号,才能查到该表的信息?
  2,查询某个字段,为什么只能查询主键那一列,查询其他的就报错?
[解决办法]
1、因为你建表的时候,给加双引号了,加了双引号,就要严格区分大小写。

2、应该也是双引号的原因。


正常的建表,你不加双引号,无论大写还是小写,在数据库里看的时候统一都是大写的
如果你看到的表名没有大写,而是小写 或者 大小写混杂 说明建的时候有双引号。

热点排行