你是怎么用SQLPLUS查的呢,
是查不到记录,还是查记录时报错了呢

解决方案 »

  1.   

    select * from name 时提示:未选定行
    select count(*) from name 时提示:0
      

  2.   

    select * from 用户.表名 看看能不能查到
      

  3.   

    但用OMS查看时表里有记录啊!
      

  4.   

    select * from name 时提示:未选定行
    select count(*) from name 时提示:0这表示表里没有记录啊?
      

  5.   

    OMS查看时里面以有记录了你在看到有记录的表是在哪个用户下的?
    在SQLPLUS中用select * from 用户.表名试试
      

  6.   

    在SQLPLUS中用select * from 用户.表名试了也是没有记录,但用OMS查同一个表时里面却有着记录!
    想不通!
      

  7.   

    select table_name,owner from all_tables where lower(table_name)=lower('表名');
    看看有几条记录
      

  8.   

    ORARichard(没钱的日子......)
    select table_name,owner from all_tables where lower(table_name)=lower('Permission');
    结果为:
    TABLE_NAME                     OWNER
    ------------------------------ -----------
    PERMISSION                     HOTELUSER
    Permission                     HOTELUSER
    这算查到了吗?不会用你说的语句
      

  9.   

    哪就是你的用户名搞的
    select * from "PERMISSION"."HOTELUSER";
    SELECT * FROM "Permission"."HOTELUSER";
    二者必有一个有记录
      

  10.   

    有记录的那个用户名是你ACCESS数据导入的用户,也就是你在OMS中看到的
      

  11.   

    SQL> select * from "PERMISSION"."HOTELUSER";
    select * from "PERMISSION"."HOTELUSER"
                               *
    ERROR 位于第 1 行:
    ORA-00942: 表或视图不存在
    SQL> SELECT * FROM "Permission"."HOTELUSER";
    SELECT * FROM "Permission"."HOTELUSER"
                               *
    ERROR 位于第 1 行:
    ORA-00942: 表或视图不存在
      

  12.   

    那我为什么在SQLPLUS中看不到ACCESS导入的那个库的记录呢?
      

  13.   

    写反了
    是select * from "HOTELUSER"."PERMISSION;
    SELECT * FROM "HOTELUSER"."Permission";
      

  14.   

    全是大写的表是你自己建的,有小写的名字的表是ACCESS创建的
      

  15.   

    恩!谢谢大家的帮忙!
    是因为我以建好的表的结构又从ACCESS中导入表而导致了有两个表!