如果這太含糊,我很抱歉,但這是隨許多類型語句出現的隨機問題。谷歌和堆棧溢出搜索失敗了我。這是我所經歷的,我希望那裏的人看到或至少聽說過這種情況,並且可能知道有解決方案。PL/SQL Developer語句有時不會提交或「粘貼」
有時候,沒有明顯的韻律或原因,我通過PL/SQL Developer對我們的Oracle數據庫運行的語句不「粘」。上週我在表A上運行了一個更新,提交了更新語句,然後在表B上截斷了一個表,然後在表B上插入了一個表,然後是另一個提交。一切似乎都正常,因爲我沒有收到任何錯誤。當然,我可以查詢這些變化並查看它們是否成立。但是,在註銷並返回時,這些更改尚未提交。即使截斷命令也沒有「卡住」 - 截斷不需要執行提交。
一些細節可能有幫助:我通過PL/SQL在共享帳戶上登錄數據庫服務器,我的團隊只使用共享帳戶訪問模式(每個服務器上有多個模式,每個模式有一個共享登錄/ PW)。在我的團隊中,我是唯一一個遇到這個問題的人。我已要求我們的數據庫管理團隊調查我的個人資料設置,並被告知我的個人資料看起來與我的隊友個人資料相同。我們被迫通過Citrix連接到我們的生產數據庫服務器。我只能通過Citrix隨時打開一個PL/SQL實例,所以我通常將PL/SQL連接到多個模式,但我從來沒有同時在多個模式上運行SQL。我甚至不確定這是否可能,但我想我會提到它。我通常在PL/SQL中打開3-4個窗口,每個窗口連接到不同的模式。
我的經理直接參與了發生類似事件的案例。我運行了四個更新命令,並將其中的每一個都提交給它們;然後他運行一條select語句只是爲了發現我的更新沒有實際提交。
我希望我的一位同伴Overflowers'已經看到或聽說過這個問題,或者至少可以爲我提供一個指引,試圖揭示這個問題。
分享你的問題的一些例子。 – XING
@MKowalski:爲什麼不嘗試使用命令提示符下的sqlplus,然後才能責怪PL/SQL Developer? –
如果你指責PL/SQL Developer(無論是對還是錯)並繼續使用它,那麼最終你會被指責。前兩種Oracle開發環境(imo)是[Toad](https://software.dell.com/products/toad-for-oracle/software-downloads.aspx)和Oracle的[SQL Developer](http:// www .oracle.com/technetwork/developer-tools/sql-developer/overview/index.html)。我會從免費的SQL Developer開始。 – tbone