家伙!我想从Java调用SQL中的过程,它设置了一些日期限制。我目前正在使用EntityManager。
这是我到目前为止所做的:
public void setInterval(){
Query query = e.createNativeQuery("Declare "
+ "dStartDate date := ADD_MONTHS( sysdate, - 60);"
+ "begin "
+ "scheme.setLimits( dStartDate, ADD_MONTHS( sysdate, - 1));"
+ ":END := To_Char(SYSDATE,'yyyy/mm');"
+ ":START := To_Char(dStartDate,'yyyy/mm');" + "end;");
query.setParameter("END", new String()).setParameter("START", new String());
}
我不确定如何设置参数来调用此过程。日期是通过SQL设置的,所以我应该声明out参数。查询也不返回任何结果集。一些想法?提前谢谢!