0

私は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

テーブルを作成できるように見えるのに、その構造を呼び出したり、データを追加したりできない理由がわかりません。どうしたの?アカウントで作成した他のテーブルに挿入できるため、権限の問題ではありません。

4

1 に答える 1

3

「スキル」ではなく「スキル」としてテーブルを作成しています。引用符を使用して、テーブル名で大文字と小文字を区別する必要があることを指定します。desc "Skills"それがあなたにとってよりうまくいくかどうか試してみてください。

于 2013-04-18T14:01:25.227 に答える