2016-10-21 53 views
0

我想使用squirrel-sql的保持活動功能,因爲如果我們的Oracle數據庫連接閒置太久,它們會被切斷。這是一個不言自明的功能 - 或者是所期望的 - 也是covered on SO使用保持活動:ORA-00933:SQL命令未正確結束

然而,顯而易見的SELECT 1 FROM DUAL;不削減,並導致這個錯誤:

2016-10-21 16:43:51,879 [Thread-4] INFO 
    net.sourceforge.squirrel_sql.client.session.SessionConnectionKeepAlive 
    - SessionConnectionKeepAlive (...) running SQL: SELECT 1 FROM DUAL; 
2016-10-21 16:43:51,882 [Thread-4] ERROR 
    net.sourceforge.squirrel_sql.client.session.SessionConnectionKeepAlive 
    - run: unexpected exception while executing sql (SELECT 1 FROM DUAL;): 
     ORA-00933: SQL command not properly ended 
java.sql.SQLSyntaxErrorException: ORA-00933: SQL command not properly ended 
    at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:445) 
    (...) 

什麼,似乎這裏是什麼問題?

回答

0

問題是尾隨分號。一旦刪除...

SELECT 1 FROM DUAL 

...保持活動功能開始按預期工作。

相關問題