Oracle Database Viewを作成する
- 作成日 2025.08.08
- Oracle Database
- Oracle Database
Oracle Databaseで、Viewを作成する手順を記述してます。「CREATE VIEW」に作成したいビュー名を指定することで可能です。ここでは、実際に実行した結果を画像で掲載してます。
環境
- OS windows11 home
- Oracle Database 21c Express Edition
- SQL Developer 21.2.1.204
手順
Viewを作成するには、「CREATE VIEW」を使用します。
CREATE VIEW ビュー名 AS SELECT文;実際に、「TESTVIEW」というViewを作成してみます。
CREATE VIEW TESTVIEW AS
SELECT * FROM FOO;実行結果を見ると作成されていることが確認できます。

確認してみます。
SELECT TEXT FROM USER_VIEWS
WHERE VIEW_NAME = 'TESTVIEW';「TESTVIEW」が作成されていることが確認できます。

読み取り専用で作成
読み取り専用で作成するには、「CREATE VIEW」で「WITH READ ONLY」を使用します。
CREATE VIEW ビュー名 AS
SELECT文
WITH READ ONLY;上書き
既にテーブルが存在する場合は、以下のエラーが発生します。
CREATE VIEW TESTVIEW AS
SELECT * FROM FOO
WITH READ ONLY
エラー・レポート -
ORA-00955: すでに使用されているオブジェクト名です。
00955. 00000 - "name is already used by an existing object"
*Cause:
*Action:上書きしたい場合は「OR REPLACE」を使用します。
CREATE OR REPLACE VIEW ビュー名 AS
SELECT文
WITH READ ONLY;
-
前の記事
Vue CLIのプラグインを活用した拡張性の高いプロジェクト開発 2025.08.08
-
次の記事
kotlin mutableMapの値を削除する 2025.08.11
コメントを書く