ORA-04067: 未执行, type body "CS.T_STRING_AGG" 不存在

北域之南 2017-11-01 04:35:55


T_STRING_AGG是自己创建的

如下:
CREATE OR REPLACE TYPE "T_STRING_AGG" AS OBJECT
(
g_string VARCHAR2(32767),

STATIC FUNCTION ODCIAggregateInitialize(sctx IN OUT t_string_agg)
RETURN NUMBER,

MEMBER FUNCTION ODCIAggregateIterate(self IN OUT t_string_agg,
value IN VARCHAR2 )
RETURN NUMBER,

MEMBER FUNCTION ODCIAggregateTerminate(self IN t_string_agg,
returnValue OUT VARCHAR2,
flags IN NUMBER)
RETURN NUMBER,

MEMBER FUNCTION ODCIAggregateMerge(self IN OUT t_string_agg,
ctx2 IN t_string_agg)
RETURN NUMBER
)


然后数据库这方面不太会 自己捣鼓出来 也不知道怎么才能用这个T_STRING_AGG
...全文
2130 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
碧水幽幽泉 2017-11-01
  • 打赏
  • 举报
回复
引用 2 楼 a790493264 的回复:
谢谢了 - - 原来这就相当于java定义一个接口啊 = =
不知道这些基础的概念。。。害我弄了好久 谢谢了

你的理解是对的,既然定义了接口,就要定义接口的实现类。
北域之南 2017-11-01
  • 打赏
  • 举报
回复
谢谢了 - - 原来这就相当于java定义一个接口啊 = = 不知道这些基础的概念。。。害我弄了好久 谢谢了
碧水幽幽泉 2017-11-01
  • 打赏
  • 举报
回复 1
你需要另外再创建type主体。
语法为:
CREATE OR REPLACE TYPE BODY "T_STRING_AGG" AS
。。。
就是TYPE的具体逻辑实现。

17,137

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧