我想知道为什么编译器在我最近创建对象时返回PLS-00905: object FELIPE.T_COPY_INCONSISTENCIES_TAB is invalid
。
在类型类型对象和类型创建的代码中似乎没有任何问题。
CREATE OR REPLACE TYPE Felipe.T_Copy_Inconsistencies_Row AS OBJECT(
book_id INT NOT NULL,
branch_id INT NOT NULL,
copies_diff INT NOT NULL
);
CREATE OR REPLACE TYPE Felipe.T_Copy_Inconsistencies_Tab IS TABLE OF Felipe.T_Copy_Inconsistencies_Row;
CREATE OR REPLACE PACKAGE Felipe.Copy_Inconsistencies_Pack
IS
FUNCTION Get_Copies_Inconsistencies RETURN Felipe.T_Copy_Inconsistencies_Tab PIPELINED;
END;
1条答案
按热度按时间kgsdhlau1#
发现错误,我只需要在对象创建中删除
NOT NULL
,因为数据库需要它的默认值。