11

ビューから列を削除しようとしていますが、明らかにキーワードが欠落しているため、削除できないようです。誰かが私に欠けているものを教えてもらえますか?

ALTER VIEW REORDERINFO DROP COLUMN name;

再試行した後、次の結果が得られました。

SQL> ALTER VIEW REORDERINFO
AS SELECT isbn,title, phone
FROM books JOIN publisher USING (pubid);

2 行目のエラー: ORA-00922: オプションが見つからないか無効です

4

1 に答える 1

14

ALTER VIEW列の削除には使用できません。列なしでビューを再作成するには、 を使用しますCREATE OR REPLACE VIEW

Oracleのドキュメントから:

このステートメントを使用して、ALTER VIEW無効なビューを明示的に再コンパイルするか、ビューの制約を変更します。

ここに画像の説明を入力

出典: Oracle® データベース
SQL 言語リファレンス
11g リリース 2 (11.2)
E26088-01

于 2012-09-30T10:52:18.030 に答える