Mybatis调用函数,返回联合数组的配置文件如何配置?

zack_kane 2013-12-17 08:47:44
定义了一个type,然后定义了一个table联合数组,函数的返回值为数组:代码如下:
--创建type对象
create or replace type date_type as object (
i number,
dt date
);

--创建table对象,联合数组
create or replace type table_date_type as table of date_type;

--返回范围内的日期对象
create or replace function date_range(fromDate in date,toDate in date)
return table_date_type
as
curDate date:=fromDate;
tableDate table_date_type:=table_date_type();

begin
while curDate<= toDate
loop
tableDate.EXTEND;--扩展数组空间
tableDate(tableDate.count):=date_type(tableDate.count,curDate);--table.count 数组索引,从1开始
curDate:=curDate+1;
end loop;
return tableDate;
end date_range;
...全文
280 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jwd001 2014-02-13
  • 打赏
  • 举报
回复
google的,www.google.co.uk 技术问题google或bing
zack_kane 2013-12-18
  • 打赏
  • 举报
回复
引用 4 楼 jwd001 的回复:
参考: http://mail-archives.apache.org/mod_mbox/ibatis-user-java/200802.mbox/%3C15532303.post@talk.nabble.com%3E
谢谢,这个很好。 不过,前辈,这个网站你是怎么找到的?虽然这个问题很白痴,嘿嘿,不过这个问题按照我自己寻找的方式在谷歌百度上怎么也找不到类似的答案
jwd001 2013-12-18
  • 打赏
  • 举报
回复
参考: http://mail-archives.apache.org/mod_mbox/ibatis-user-java/200802.mbox/%3C15532303.post@talk.nabble.com%3E
zack_kane 2013-12-17
  • 打赏
  • 举报
回复
如何在sqlmap中定义返回结果?????求助
zack_kane 2013-12-17
  • 打赏
  • 举报
回复
sqlmap配置文件该如何写呢?红色标记处还如何匹配呢???目前的代码是不正确的 <resultMap class="DateType" id="resultTable"> <result property="i" column="I" columnIndex="1"/> <result property="dt" column="DT" columnIndex="2"/> </resultMap> <!-- 函数参数 --> <parameterMap class="java.util.HashMap" id="returnParameters"> <parameter property="result" javaType="java.sql.ResultSet" jdbcType="ORACLECURSOR" mode="OUT"/> <parameter property="fromDate" javaType="java.util.Date" jdbcType="TIMESTAMP" mode="IN" /> <parameter property="toDate" javaType="java.util.Date" jdbcType="TIMESTAMP" mode="IN" /> </parameterMap> <procedure id="callTableType" parameterMap="returnParameters" resultMap="resultTable"> {?=call date_range(?,?)} </procedure>

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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