用户名错误
desc.user_name.user
user_name是用户名

解决方案 »

  1.   

    在sqlplus下能创建表名为user的表吗?请各位高手指点
      

  2.   

    自己试一下不就知道能不能吗了?
    SQL> create table user( a int);
    create table user( a int)
                 *
    ERROR 位于第 1 行:
    ORA-00903: 表名无效
    结果不能。
      

  3.   

    但是可以
    SQL> create table "user"(id int);表已创建。
    SQL> desc "user";
     名称                                      是否为空? 类型
     ----------------------------------------- -------- ------------------------ ID                                                 NUMBER(38)
      

  4.   

    我的用户名是test,现在我输入desc test.user:
    SQL> desc test.user
    ERROR:
    ORA-00931: 缺少标识输入desc test."user"
    SQL> desc test."user"
    ERROR:
    ORA-04043: 对象 test."user" 不存在还是不行啊,老大。
      

  5.   

    select * from user_tables where table_name=upper(user)   --确信存在此表估计是user有大写字母,建义楼主不要使用关键字作为表名
      

  6.   

    我用select table_name from user_tables ;可以看到有那么一个叫USER的表:
    SQL> select table_name from user_tables ;TABLE_NAME
    ------------------------------
    CONSUME
    CONSUME_ASSISTANT_TYPE
    CONSUME_TYPE
    TEST_TABLE
    USER另外,oracle的关键字有哪些呢?下次避开