2009-11-18 63 views
-1

我開始使用jOra eclipse插件。該插件看起來非常健壯,我希望能夠停止使用SQLDeveloper來滿足我95%的數據庫需求。jOra eclipse插件連接時區問題

我們的許多表格都有TIMESTAMP類型的列和LOCAL TIME ZONE。我可以使用jdbc字符串連接到oracle數據庫,該插件似乎運行良好。但是,當我嘗試用LOCAL TIME ZONE值更新其中一個TIMESTAMP時,我得到一個sql異常:java.sql.SQLException:未設置連接會話時區。

有誰知道我可以如何設置通過jdbc連接url的時區? jOra似乎不支持添加自定義連接屬性,因此連接URL實際上是我唯一的選擇。

更新:運行版本1.0.1,我相信這是最新版本。
Update2:顯然我可以在sql工作表中執行更新語句就好,只是不能使用他們的詳細瀏覽器界面來更新。

回答

0

你用什麼版本?根據他們的release notes這個問題已經在0.9.0中修復。考慮升級。如果仍然徒勞無功,我會在那裏報告一個錯誤,他們似乎保持得很好。

0

後您連接到數據庫,嘗試運行:
ALTER SESSION SET time_zone='+01:00';

或者你可以創建一個系統觸發器:

CREATE OR REPLACE TRIGGER setSessionTZ 
    AFTER LOGON ON DATABASE 
BEGIN 
    EXECUTE IMMEDIATE 'ALTER SESSION SET time_zone=''+01:00'''; 
END;