- TOP
- 技術情報
- Oracle DB Tips
- ORA-00903: 表名が無効です。
KNOWLEDGE
コーソルの技術情報
KNOWLEDGE検索
コーソルでは経験豊かなエンジニアが、Oracle Databaseに関するお役立ち情報を発信しています。
データベースのチューニングや設定にお役立ていただけます。
コーソルの技術情報
KNOWLEDGE検索
コーソルでは経験豊かなエンジニアが、Oracle Databaseに関するお役立ち情報を発信しています。
データベースのチューニングや設定にお役立ていただけます。
Oracle DB Tips
ORA-00903エラーは、表の作成時(CREATE TABLE実行時)やDML文発行時に、正しい形式で表名を指定していない場合に発生します。
ORA-00903は一般に以下の要因で発生します。
SQL> create table 1a (col1 number); create table 1a (col1 number) * 行1でエラーが発生しました。: ORA-00903: 表名が無効です。
SQL> create table order (col1 number); create table order (col1 number) * 行1でエラーが発生しました。: ORA-00903: 表名が無効です。
対象の表名を””で囲ってください。また、検索やDML発行時も””を付ける必要があります。
SQL> create table "1a" (col number); 表が作成されました。 SQL> insert into "1a" values(1); 1行が作成されました。 SQL> select * from "1a"; COL ---------- 1
ORA-903, ORA-00903, 表名, 無効, ダブルクオート, 引用符