我是甲骨文的新手,我尝试更改varchar(50)
为250
CREATE OR REPLACE TYPE CEQ_OWNER.TYPE_REC_PARAE2
AS OBJECT
(
...
BONETAT_DESC VARCHAR2(250),
...
)
/
我得到 ORA-02303: cannot drop or replace a type with type or tabledependent
还有其他类型或表格取决于您要更改的类型。如果它是依赖类型,那么您可以使用 FORCE 选项来更改类型。
如果是直接或间接使用该类型的表,则需要创建新类型和新表,迁移所有数据,最后删除并重命名表和类型。
有关更多信息,请参阅此Oracle 文档。
我也在到处寻找语法,但很难找到文档。从 Codo 链接的页面...注意FORCE
对象名称和as object
create or replace type ceq_owner.type_rec_parae2 FORCE as object
(
...
BONETAT_DESC VARCHAR2(250),
...
)
/
尝试:
drop type your_type force;