2011-10-17 452 views
1

運行鍼對Oracle 10g的下面的SQL(10.2.0.1.0)時,我得到一個錯誤這通過JDBC,異常堆棧頂部是:Oracle錯誤ORA-00971

java.sql.SQLException: ORA-00971: missing SET keyword 

    oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) 
    oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331) 
    oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288) 
    oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:745) 
    oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:207) 
    oracle.jdbc.driver.T4CStatement.executeForRows(T4CStatement.java:957) 
    oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1170) 
    oracle.jdbc.driver.OracleStatement.executeUpdateInternal(OracleStatement.java:1623) 
    oracle.jdbc.driver.OracleStatement.executeUpdate(OracleStatement.java:1588) 
    org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:225) 
    org.apache.commons.dbcp.DelegatingStatement.executeUpdate(DelegatingStatement.java:225) 
+0

謝謝大家,它的真棒當答案同意這樣eaily! – user999091 2011-10-17 14:39:05

回答

5

擺脫兩個AS關鍵字 - 甲骨文不喜歡他們在這裏。

+0

非常好 - 謝謝! – user999091 2011-10-17 14:37:21

1

你不能用別名一個AS表中的更新