--- Oracleデータベースビュー

ユーザーSCOTTにビューを作成する権限
[オラクル@ localhostの〜] $ sqlplusを/ AS SYSDBA
グラントは、C ##スコットへのビューの作成> SQLを、
ビューを作成し、その後、接続スコットユーザー
SQL>コネティカットC ##スコット/ Oracleの
SQLを表示> MYVIEW AS SELECT Dを作成します.deptno、d.dname、d.loc、COUNT(e.empno)COUNT、NVL(AVG(e.sal)、0)AVG
E、D部門から2 EMP
3 WHERE e.deptno(+)= d.deptno
4 d.deptno、d.dname、d.locによるグループ 、
:三つの特徴、アプリケーション層とトランスポート層との間にプラスSSLはTCP上に構築 - ハイパーテキスト転送プロトコルHTTP + SSL証明書--- HTTPS
およびビューは、名前の重複することはできませんエラーは、ビューの名前のMYVIEWの作成で発生した場合、
ビューの前に削除されるように同じ名前を持ちます

ビューは、それが作成存在しない場合は、交換するために存在している場合は
、交換:
作成またはビューMYVIEW AS EMPからSELECT *を置き換える> SQLをWHERE DEPTNO = 10;
:三つの特徴、アプリケーション層とトランスポート層との間にプラスSSLはTCP上に構築 - ハイパーテキスト転送プロトコルHTTP + SSL証明書--- HTTPS
再作成します。
SQL>作成またはEMPからSELECT * ASビューmyppを置き換えるWHERE DEPTNO = 10;
:三つの特徴、アプリケーション層とトランスポート層との間にプラスSSLはTCP上に構築 - ハイパーテキスト転送プロトコルHTTP + SSL証明書--- HTTPS

ビューを作成するには、2つのオプション

オプション1:CHECK OPTIONを条件作成するビューの更新を表していない
よう= 10条件MYVIEWビューDEPTNOの作成などを、
状態更新を作成するために:
SQL>更新MYVIEWセットを= DEPTNO 20はWHERE EMPNO = 7782であり、
可視ユーザ情報を更新した後ではなく
:三つの特徴、アプリケーション層とトランスポート層との間にプラスSSLはTCP上に構築 - ハイパーテキスト転送プロトコルHTTP + SSL証明書--- HTTPS
10の関連データの7782人の従業員の元々号今回emp表の部署番号も変更されている
:三つの特徴、アプリケーション層とトランスポート層との間にプラスSSLはTCP上に構築 - ハイパーテキスト転送プロトコルHTTP + SSL証明書--- HTTPS
データへ行くバック:
:三つの特徴、アプリケーション層とトランスポート層との間にプラスSSLはTCP上に構築 - ハイパーテキスト転送プロトコルHTTP + SSL証明書--- HTTPS
:カバレッジMYVIEWビューは、彼が変更できないように条件を作成するための条件を追加し
ます。SQL>かなど、ビューMYVIEWを作成置き換える
2 SELECT *チェックとDEPTNO = 10 EMPからオプションは、
:三つの特徴、アプリケーション層とトランスポート層との間にプラスSSLはTCP上に構築 - ハイパーテキスト転送プロトコルHTTP + SSL証明書--- HTTPS
条件の変更を作成するために、もう一度試してください。
:三つの特徴、アプリケーション層とトランスポート層との間にプラスSSLはTCP上に構築 - ハイパーテキスト転送プロトコルHTTP + SSL証明書--- HTTPS
プロンプトにエラー条件を作成するためのビューを変更することはできません。
オプション2:WITH READ ONLY
上記のオプションを更新することができない状態を作るが、他のフィールドは、まだ更新でき作る
> = 9999更新MYVIEWセットSAL SQLを EMPNO = 7782
:三つの特徴、アプリケーション層とトランスポート層との間にプラスSSLはTCP上に構築 - ハイパーテキスト転送プロトコルHTTP + SSL証明書--- HTTPS
それはその読み取り専用モードに変更されます、他のフィールドは変更できません
SQLを>またはASビューMYVIEWを作成置き換える
2 EMPからSELECT *をWHERE DEPTNO = 10
だけ読むと3;
あなたは、変更、再び今回の読み取り専用ビューを表示するように求められます、更新することができない
:三つの特徴、アプリケーション層とトランスポート層との間にプラスSSLはTCP上に構築 - ハイパーテキスト転送プロトコルHTTP + SSL証明書--- HTTPS
統計的な操作を表示するクエリを作成します
SQLは>表示MYVIEW交換またはAS作成
2のSELECT d.dname、d.deptno、d.loc、COUNT(e.ename)COUNT、AVG(e.sal)AVG
。3 E、D部門からEMP
(4 e.deptno +)d.deptno =
d.deptno、d.dname、d.locで5グループに、
:三つの特徴、アプリケーション層とトランスポート層との間にプラスSSLはTCP上に構築 - ハイパーテキスト転送プロトコルHTTP + SSL証明書--- HTTPS
データが更新されるため、このビュー内のデータがして得られた統計に基づいているため、更新できないでしょう
:三つの特徴、アプリケーション層とトランスポート層との間にプラスSSLはTCP上に構築 - ハイパーテキスト転送プロトコルHTTP + SSL証明書--- HTTPS
ビューを削除:
SQL>ドロップMYVIEWを表示、ビューが低下しました。

公開された31元の記事 ウォン称賛19 ビュー1449

おすすめ

転載: blog.csdn.net/Alkaid__3/article/details/104314825