Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试从视图中删除一列,但似乎无法执行此操作,因为显然缺少关键字。有人可以告诉我我错过了什么吗?
ALTER VIEW REORDERINFO DROP COLUMN name;
再次尝试后,我得到以下信息:
SQL> ALTER VIEW REORDERINFO AS SELECT isbn,title, phone FROM books JOIN publisher USING (pubid);
第 2 行出现错误:ORA-00922:缺少或无效选项
您不能ALTER VIEW用于删除列。要重新创建没有列的视图,请使用CREATE OR REPLACE VIEW.
ALTER VIEW
CREATE OR REPLACE VIEW
从Oracle 文档:
使用该ALTER VIEW语句显式重新编译无效的视图或修改视图约束。
来源:Oracle® 数据库 SQL 语言参考 11g 第 2 版 (11.2) E26088-01