我撰寫了一個 PL/SQL 程式來處理數十萬要插入新表的資料。我可以將資料分成兩半并插入到同一個表中,但在 sql 開發人員的不同作業表中嗎?
uj5u.com熱心網友回復:
根據我的理解,它看起來好像你想并行執行。如果是這樣,那么恐怕您不能那樣做 - 當您在第一個作業表中運行該程序時,您必須等到它結束才能切換到另一個作業表。
但是,你可以
- 運行另一個 SQL Developer 實體(您知道;雙擊它的圖示,以便兩個 SQL Developer 同時運行)并在它們兩個中啟動該程序
- 使用 DBMS_SCHEDULER 調度程式;第一份作業將處理您的資料的第一部分,第二份作業將處理第二部分
- 我想我會選擇那個選項
uj5u.com熱心網友回復:
如果您要問,我可以同時打開兩個作業表,每個作業表都在運行存盤程序塊或插入表中的程式嗎?
是的。
步驟 1:打開作業表連接 打開您的檔案或腳本。
步驟 2:打開未共享的作業表 從步驟 1 中打開的作業表中,單擊此按鈕:

這個“非共享”作業表是一個 SQL 編輯器,與您的資料庫具有專用連接。也就是說,它不會“共享”與程式的其余部分 (SQLDev) 的連接。這非常重要,因為您將要系結連接以進行資料加載。
步驟 3(可選):創建新的桌面選項卡組。右鍵單擊您的第二個“未共享”作業表選項卡,然后選擇“新建檔案選項卡組”。現在您應該并排打開兩個作業表。
第 4 步:在未共享的作業表中打開腳本/程式。
第 5 步:單擊兩個視窗中的 Execute as Script 按鈕,然后等待魔法完成。

如果這不是您要查找的內容,請使用更多詳細資訊更新您的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/373086.html
