ORA-02330错误排查:创建对象表时提示不允许数据类型规范
排查ORA-02330错误:对象表创建失败的解决办法
你遇到的ORA-02330错误是由创建对象表语句中的两处语法错误导致的:
- 嵌套表存储表名含无效空格:
Route_Schedule _NTab里的Route_Schedule与_NTab之间存在空格,Oracle会将其识别为非法的标识符格式,触发数据类型规范不允许的错误提示。 - 分号位置错误:第二个
Nested Table语句末尾多写了分号,破坏了整个表创建语句的语法结构。
修正后的完整代码如下:
CREATE OR REPLACE Type Route_t AS Object( Route_ID CHAR(3), Route_descr VARCHAR(30), city VARCHAR(10), Stop_no NUMBER(3), Stop_meal VARCHAR(10), Route_ticket ticket_nt_type, Route_schedule schedule_nt_type ); Create Table Route_Tab of Route_t (primary key (Route_ID), Nested Table Route_ticket Store As Route_ticket_NTab, Nested Table Route_Schedule Store As Route_Schedule_NTab );
内容的提问来源于stack exchange,提问作者jazy
相关产品推荐
相关产品推荐

