我是Oracle 11g的新手。我登录SQL plus并创建一个这样的表。
SQL> create table "Skills" ("SkillID" Number(20), "Level" Number(20), "Area" Varchar2(20));
Table created.
然后我尝试插入或描述表格,但它不起作用。
SQL> desc skills;
ERROR:
ORA-04043: object skills does not exist
它似乎不是一个简单的区分大小写的问题:
SQL> desc Skills;
ERROR:
ORA-04043: object Skills does not exist
我不明白为什么我似乎能够创建表但却无法调用其结构或添加数据。这是怎么回事?这不是权限问题,因为我能够插入到我在帐户上创建的其他表中。
答案 0 :(得分:3)
您将表格创建为“技能”,而不是“技能”。通过使用引号,您可以指定表名称区分大小写。试试desc "Skills"
,看看它是否适合您。