当godownname和itemname匹配时,我想从表中获取最后可用的余额。
我试了一些代码。但是我对Oracle中的last\u value()
函数有一个问题。
我得到了错误:
严重:空java。sql。SQLSyntaxerRorexException:ORA-00907:oracle缺少右括号。jdbc。驾驶员t4cttiore。oracle的processError(t4cttiore.java:450)
。jdbc。驾驶员t4cttiore。oracle的processError(t4cttiore.java:399)
。jdbc。驾驶员T4C8O所有。oracle上的processError(T4C8Oall.java:1017)
。jdbc。驾驶员T4CTTIfun。在oracle接收(T4CTTIfun.java:655)
。jdbc。驾驶员T4CTTIfun。oracle的doRPC(T4CTTIfun.java:249)
。jdbc。驾驶员T4C8O所有。doOALL(T4C8Oall.java:566)
在oracle。jdbc。驾驶员T4C准备声明。doOall8(T4CPreparedStatement.java:215)
在oracle。jdbc。驾驶员T4C准备声明。doOall8(T4CPreparedStatement.java:58)
在oracle。jdbc。驾驶员T4C准备声明。oracle上的executeForDescribe(T4CPreparedStatement.java:776)
。jdbc。驾驶员OracleStatement。oracle的executeMaybeDescribe(OracleStatement.java:897)
。jdbc。驾驶员OracleStatement。doExecuteWithTimeout(OracleStatement.java:1034)
在oracle。jdbc。驾驶员OraclePreparedStatement。oracle的executeInternal(OraclePreparedStatement.java:3820)
。jdbc。驾驶员OraclePreparedStatement。oracle的executeQuery(OraclePreparedStatement.java:3867)
。jdbc。驾驶员OraclePreparedStatementWrapper。executeQuery(OraclePreparedStatementWrapper.java:1502)
我不知道错误在哪里?。有人能帮我吗?
这是我的代码:
String updateQuery = "select last_value(availablebalance) ignore nulls over(order by receiveddate or transdate) from t_stocks_status where godownname = ? and itemname = ?";
ps = con.prepareStatement(updateQuery);
ps.setString(1, fromField);
ps.setString(2, itemName);
rs = ps.executeQuery();
if (rs.next()) {
availableQty = rs.getInt(1);
}
您的订购条款有问题<代码>结束(按接收日期或转换日期排序)
它可能就像over(order by接收日期,Transdate)
看看oracle文档中的Order by子句语法--
按{column Name | ColumnPosition | Expression}[ASC | DESC][NULLS FIRST | NULLS LAST][,column Name | ColumnPosition | Expression[ASC | DESC][NULLS FIRST | NULLS LAST]]排序*
这是我的密码。但我不知道使用11G速递版以来的错误在哪里。它显示错误,但不显示错误在哪一行
问题内容: 创建表格订单时出现错误: ORA-00907:右括号缺失 问题答案: 如果要使用列定义内联定义外键,则不应指定FOREIGN KEY。从定义中删除它。 试试这个:
您好,我有一个select查询,其中包含子查询中的列数据,以从其他表中获取按日期排序的第一个数据,如果子查询没有按语法排序,则工作正常。然而,当子查询使用order by时,它会给出缺少右括号的错误。 我还尝试将rownum的查询分开,如下面的查询和order by it stills get错误无效标识符。 数据库引擎正在使用oracle,请提供帮助。非常感谢。
我将查询写成, 这里是java代码, 但我有个例外,
我一直被告知我缺少一个右括号,但我没有看到,有人能指出吗?
我一直试图搜集一些推特的数据,但每次运行此代码时,都会出现错误:调用“print”时缺少括号。 有人能帮我解决这个问题吗? 感谢您的时间:)