暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 我想转换表类型多集到recururor从存储过程返回。

askTom 2016-04-26
113

问题描述

当使用这个时,我面临无效的数据类型错误。我有麻烦了,请帮帮忙....

类型标签_输入SS是NTDL.DDA_TRAN_INPUT_R316%的表格;
制表符_INPUTSSS;制表符_INPUTSS_TEMP制表符_INPUTSSS ;

下面的行显示了无效的数据类型错误....

打开表的选择*的TRAN_INPUT_ROWS (转换(TAB_INPUTS AS选项卡_INPUTSSS ) ) ;

专家解答

在版本10中,您需要在对象类型上执行这些操作,而不是在plsql记录类型上。

因此,假设(因为您没有告诉我们) NTDL.DDA_TRAN_INPUT_R316看起来像:

CO1日期,
第2个第2个第

然后你会做:

将类型my_type创建为对象或替换为对象(
CO1日期,
第2个第2个第
)
/

将类型my_table_type创建或替换为my_type的表;
/

然后你可以做:

为从表(my_table_type)中选择*打开TRAN_INPUT_RowS ;

希望这个能帮上忙。


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论