我在SQL中有一个设置日期限制的过程。稍后我将需要此日期用于其他查询。我试图像这样用JDBC调用该过程:
public void setInterval(){
Query query = emJAGS.createNativeQuery("DECLARE "
+ "dStartDate date := ADD_MONTHS( sysdate, - 60);"
+ "dEndDate date := ADD_MONTHS( sysdate, - 1);"
+ "begin "
+ "table.Setlimits( dStartDate, dEndDate);"
+ "end;");
List<Object[]> v = query.getResultList();
System.out.println("The limits are " +v);
}
但是我收到了类似inavlid SQL语句的错误,尽管查询是自行运行的。 我应该将它们设置为out参数,但我不知道如何做到这一点。有人有什么建议吗? 提前谢谢!