2016-10-21 14 views
0

squirrel-sqlキープ・アライブ機能を使用したいのですが、Oracleデータベース接続が長時間アイドル状態になると切断されるためです。それは自己説明的な機能です - つまり、1人が期待する - そしてまた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 

...キープアライブ機能が期待通りに機能し始めます。

関連する問題