2017-10-13 8 views
0

ビューdept30を として選択します。以下のクエリを使用してビューから列を表示しようとしていますが、次のクエリを表示します。

- ビュー作成

select * from [dept30];

--error

ORA-00903:無効なテーブル名 00903. 00000 - "無効なテーブル名" *原因:
処置:ラインで エラー:93カラム:15

+0

*タイトルの訂正では、「.....次のエラーが表示されます」 –

+0

自分でタイトルを修正することができます。あなたのポストのすぐ下に小さな「編集」リンクがありますか?それをクリックしてタイトルを修正します。 – mathguy

+0

あなたの投稿を編集している間は、質問の小さなタグも見てください。明らかにMySQLではなくOracle Databaseを使用しているので、「MySQL」タグを削除してください。 (あなたの質問は実際には他のデータベース製品ではなく、Oracle固有のものなので、 'database'タグも削除することができます。) – mathguy

答えて

0

問題は、[dept30]から選択していて、dept30からではありません。 Oracleでは、表名と列名のまわりに[ ... ]を使用しません。ビューの定義のように、正しくはfrom empで、from [emp]ではありません。

+0

とoracle sqlは大括弧を使用しますか? –

+0

@palakarora私はそうは思わない。 – Nikolaus

+0

これは、Oracleにも正しいでしょう。エラーメッセージORA - #####は、OPがMySQLではなくOracleデータベースを使用していることを示しています。 – mathguy

関連する問題