存储过程查询一个表的数据有很多条数据,在java调用这个存储过程怎样让数据根据他的时间只显示前三条?
RT这是在java调用oracle的存储过程代码,已经获取到某个表的所有数据显示出来,但是我只要显示三条,并且条件根据一个时间来显示。画红的地方是存储过程中的一个时间字段...
RT
这是在java调用oracle的存储过程代码,已经获取到某个表的所有数据显示出来,但是我只要显示三条,并且条件根据一个时间来显示。画红的地方是存储过程中的一个时间字段,我要怎么做呢?求具体思路或着代码。谢谢。另外,我不能修改存储过程,只能在java这里编码。根据这个时间升序只显示前三条数据。 怎么弄呢? 说具体点是,如果我直接用sql语句查询根据时间升序显示前三条,语句是这样的
select * from (select * from tablename order by cardExpdate) where rownum<3. 但是现在我要获取的是存储过程。要怎么写? 展开
这是在java调用oracle的存储过程代码,已经获取到某个表的所有数据显示出来,但是我只要显示三条,并且条件根据一个时间来显示。画红的地方是存储过程中的一个时间字段,我要怎么做呢?求具体思路或着代码。谢谢。另外,我不能修改存储过程,只能在java这里编码。根据这个时间升序只显示前三条数据。 怎么弄呢? 说具体点是,如果我直接用sql语句查询根据时间升序显示前三条,语句是这样的
select * from (select * from tablename order by cardExpdate) where rownum<3. 但是现在我要获取的是存储过程。要怎么写? 展开
2个回答
展开全部
select top 3 * from tablename order by cardExpdate
追问
你这个是sql语句,我不要sql语句,我的问题是调用存储过程怎么再根据时间显示前三条。这个存储过程是显示一个表所有数据的,我只要最前面的时间的三条。 在已经有存储过程的时候怎么来? 可以再回去看清楚问题,不过还是谢谢你。 有没有办法弄呢? 然后你这个sql语句是sql server的吧,oracle没有top这个函数的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询