我已经创建了一个类型是这样的:错误在编译在Oracle PL嵌套表型/ SQL
create or replace TYPE "DUMMY_TYPE_25MAY2017"
AS OBJECT
(
programdata VARCHAR2(2000)
)
其是使用一个嵌套表型
create or replace TYPE "TYP_DUMMY_TYPE_25MAY2017" AS TABLE OF DUMMY_TYPE_25MAY2017;
和表
CREATE TABLE DUMMY_TABLE_25MAY17 OF DUMMY_TYPE_25MAY2017;
然后我改变了类型DUMMY_TYPE_25MAY2017
ALTER TYPE DUMMY_TYPE_25MAY2017
MODIFY ATTRIBUTE (programdata VARCHAR2(4000)) CASCADE;
但现在当我编译型“TYP_DUMMY_TYPE_25MAY2017”我收到错误
"error: ora-22308: operation not allowed on evolved type".
请帮助我如何解决这个问题。
也即时得到一个错误,而执行与此相关的前端功能“值java.sql.SQLException:ORA-00932:不一致的数据类型:预期SCHEMA.TYP_DUMMY_TYPE_25MAY2017了SCHEMA.TYP_DUMMY_TYPE_25MAY2017”。此外,TYP_DUMMY_TYPE_25MAY2017还依赖于包.view和触发器。 – set
提示供将来参考:请让我们更容易找出明确的对象命名方式。虚拟名称几乎相同的三件事是不必要的。 – APC
关于'ORA-00932'的评论是一个单独的问题。 StackOverflow规则是每个线程一个问题。因此,开始一个新的问题。包括**所有相关细节**。必要时链接到此问题。 – APC