ORA-22914: DROP of nested tables not supported
Cause: Attempted to DROP a nested table.
Action: nested tables cannot be explicitly dropped. nested tables can only be dropped by dropping their containing parent table.
这是Oracle数据库发出的一个常见错误消息,表面上它表示不支持删除嵌套表(Nested Table)。
更准确地说,该错误表示不支持在TABLE子句中对嵌套表进行DROP操作。
“`
CREATE TABLE table1 (
some_col VARCHAR2(20),
nested_table table2
) NESTED TABLE nested_table STORE AS nested_table_tab;
DROP TABLE table1;
“`
1. 首先检查你正在对一个嵌套表进行DROP操作。
2. 如果你正在删除一个嵌套表,请尝试使用 TRUNCATE TABLE 语句删除嵌套表,而不是DROP TABLE。
例如:
“`
TRUNCATE TABLE nested_table_tab;
DROP TABLE table1;
“`