PL/SQL Developer 16.0 即將發(fā)布 Version 16.0新功能 AI 助手 PL/SQL Developer 16.0 最重要的新功能是 AI 助手。它允許您利用最...

PL/SQL Developer 16.0 即將發(fā)布
Version 16.0新功能
AI 助手
PL/SQL Developer 16.0 最重要的新功能是 AI 助手。它允許您利用最流行的人工智能系統(tǒng)的強(qiáng)大功能,以最低成本創(chuàng)建、修改或分析您的 SQL 和 PL/SQL 代碼。您只需為您的 AI 賬戶提供一個授權(quán)密鑰,然后就可以立即使用 PL/SQL Developer 中預(yù)定義的 AI 函數(shù)。您還可以為特定任務(wù)創(chuàng)建自己的 AI 函數(shù)。
使用預(yù)定義的 AI 函數(shù),您可以創(chuàng)建、修改、完成、修復(fù)或優(yōu)化 SQL 或 PL/SQL 代碼。您還可以讓人工智能系統(tǒng)評論、審查或解釋代碼,或者詢問有關(guān)代碼的一般問題。創(chuàng)建功能的示例如下:

結(jié)果是一個完整的 PL/SQL 函數(shù),并帶有注釋:

欲了解更多信息,請閱讀AI Assistant 的完整說明。
PL/SQL Developer 目前支持 OpenAI GPT、Google Gemini、Meta Llama、Mistral、Deepseek 和 AI2SQL。在不久的將來,還將支持其他人工智能系統(tǒng)。
Oracle PDF 手動集成
通過 Oracle PDF 手冊集成,您可以在編輯器中按 F1 鍵或從幫助菜單中選擇Oracle 手冊功能,快速訪問這些文檔。在配置過程中,您可以選擇要列入索引的特定手冊。搜索將找到所有選定手冊中的主題:

在這種情況下,LOCK TABLE 語句可在 1 本手冊中找到:《PL/ SQL 語言參考》和《SQL 語言參考》。點(diǎn)擊搜索結(jié)果將顯示 PDF 手冊中的相應(yīng)頁面:

您可以使用內(nèi)容列表、導(dǎo)航按鈕和搜索欄來瀏覽手冊。
PDF 格式取代了以前使用的 HTML 格式,因為它提供了更好的性能、導(dǎo)航、渲染質(zhì)量和可讀性。
支持 SQL 窗口綁定變量
除了替換變量(前綴為 “逗號”)外,現(xiàn)在還可以在 SQL 窗口中使用綁定變量(前綴為 “冒號”)。

綁定變量默認(rèn)為字符串?dāng)?shù)據(jù)類型。你可以使用與替換變量相同的語法來定義數(shù)據(jù)類型、默認(rèn)值、選擇列表和其他屬性。
模板過濾器
模板列表現(xiàn)在有了一個過濾字段,可以快速查找模板根目錄下所有子目錄中的模板:

在本例中,搜索 “var ”可以找到 varchar2 常量模板、變化數(shù)組類型聲明、方差函數(shù)和 varchar2 變量聲明。
彩色圖標(biāo)首選項
現(xiàn)在,您可以通過首選項在彩色和灰色圖標(biāo)之間進(jìn)行選擇。默認(rèn)情況下,圖標(biāo)將是彩色的。

錯誤幫助
如果出現(xiàn) Oracle 錯誤或警告,或者編譯錯誤或警告,幫助功能將直接帶您訪問 Oracle 幫助中心網(wǎng)站上的相應(yīng)部分:

查找和替換 保留案例
現(xiàn)在,您可以在執(zhí)行查找和替換時保留原始文本的大小寫:

當(dāng)使用 “替換時保留大小寫”選項時,結(jié)果如下:

其他改進(jìn)
- 在結(jié)果彈出菜單中添加 SQL 窗口固定所有結(jié)果集項目。選擇該選項可自動固定 SQL 窗口當(dāng)前和未來的所有結(jié)果集。
- 對于 SQL 格式的表導(dǎo)出,現(xiàn)在可以選擇批處理模式。在導(dǎo)出的 SQL 文件中,記錄批次將作為一個數(shù)據(jù)塊發(fā)送到服務(wù)器。這可以在網(wǎng)絡(luò)性能較差的環(huán)境中提高導(dǎo)入性能。
- 優(yōu)化了 DBMS_Output 抓取性能。
- 除了空格鍵、制表符和回車鍵外,編輯器自動替換功能現(xiàn)在還可用于所有符號字符。
- 字體首選項現(xiàn)在允許無限制地選擇顏色,而不是固定的顏色集。
- 如果文件中沒有 BOM 頭,文本導(dǎo)入器現(xiàn)在可以檢測 UTF8 編碼。
- 程序窗口選項卡現(xiàn)在有了關(guān)閉按鈕。
- SDI 窗口選項卡現(xiàn)在變小了,始終帶有關(guān)閉按鈕,并且始終為單行。
- 文件選擇器現(xiàn)在具有標(biāo)準(zhǔn)外觀,并符合 Windows 深色/淺色設(shè)置。
- Oracle 23 文檔已添加到網(wǎng)絡(luò)搜索配置和 Oracle 手冊下載選項中。
- 新增 AppDataPath 參數(shù),用于覆蓋所有 PL/SQL Developer 應(yīng)用程序數(shù)據(jù)文件的 Windows 用戶應(yīng)用程序數(shù)據(jù)路徑(C:\Users\\AppData\Roaming)。該參數(shù)只能在命令行中設(shè)置,不能在 Params.ini 文件中設(shè)置。
- 新增 NoCrashRecovery 參數(shù),以防止啟動過程中的崩潰恢復(fù)。
- 更換了應(yīng)用程序錯誤報告系統(tǒng)。
- 新增首選項 “以文本格式導(dǎo)出到 Excel”(默認(rèn)為打開)。
- 代碼助手 "現(xiàn)在還為內(nèi)聯(lián)視圖字段列表提供了(全部)選項和多選功能。
- 除 “自動保存桌面 ”外,還新增了 “自動保存布局 ”偏好設(shè)置,以便分別控制這些選項。
- 新的顏色選擇器,改進(jìn)了選擇方法和 RGB 值輸入。
- 新增字體選擇器,可精確選擇顏色。
- Excel 導(dǎo)出:日期列現(xiàn)在改為左對齊。
- Excel 導(dǎo)出:右對齊的列現(xiàn)在也有右對齊的標(biāo)題。
- Oracle Scheduler 現(xiàn)在可通過相應(yīng)圖標(biāo)顯示禁用對象。
- 在 “程序窗口 ”中進(jìn)行拆分編輯時,書簽現(xiàn)在會在頂部和底部視圖中同步顯示。
- 命令窗口結(jié)果集顯示性能得到改善。
- 導(dǎo)出用戶對象現(xiàn)在會先導(dǎo)出序列,以防止導(dǎo)入時出現(xiàn)表列依賴。
- 函數(shù)/過程 “測試 ”函數(shù)現(xiàn)在聲明臨時 CLOB/BLOB 變量,這比以前使用的數(shù)據(jù)庫 CLOB/BLOB 數(shù)據(jù)類型的默認(rèn)值更好。
- 用戶界面顯示性能提高,閃爍減少。
- 在 SQL 窗口或測試窗口中出現(xiàn) Oracle 錯誤時,如有必要,窗口會顯示在前面。
修復(fù)
- 穩(wěn)定性改進(jìn)。
- 在程序窗口中使用 dbms_output 執(zhí)行 PL/SQL 塊后,輸出按鈕不可見。
- 程序窗口無法正確處理無限的 dbms_output 緩沖區(qū)大小。
- 程序窗口代碼內(nèi)容可能會導(dǎo)致帶有大量變量和常量的程序包運(yùn)行緩慢。
- SQL 窗口大型數(shù)據(jù)編輯器不能高亮顯示帶有 CDATA 的 XML 或帶有 < 或 > 字符的注釋部分。
- SQL 窗口大型數(shù)據(jù)編輯器 JSON 語法高亮不能正確處理轉(zhuǎn)義雙引號 (\")。
- SQL 窗口單記錄視圖水平滾動條可能在刷新后不必要地顯示。
- 當(dāng) PL/SQL Developer 不在頂部時,SQL 窗口自動刷新可能導(dǎo)致訪問違規(guī)。
- 如果單元格值大于 32767 個字符,復(fù)制/導(dǎo)出到 Excel 的 SQL 窗口會崩潰。
- 使用多個連接時,報告窗口的 &dbuser 和 &database 變量不一定正確。
- 當(dāng)只有 1 列時,報告窗口導(dǎo)出到 Excel 將失敗。
- 使用 Oracle Instant Client 時,命令窗口 SQLPLUS 命令找不到 SQL*Plus 可執(zhí)行文件。
- 如果啟用了 “總是包括所有者 Oracle ”首選項,則重新命名視圖時會出現(xiàn) ORA-01765 失敗。
- PL/SQL 美化程序并不總是在 OPEN FOR 語句后添加換行符。
- PL/SQL 美化程序并不總是能正確格式化 FORALL 語句的 DML 語句。
- 在同一程序單元中使用雙引號和多行字符串時,PL/SQL Beautifier 可能會顯示錯誤。
- PL/SQL Beautifier 可能會對某些 case 表達(dá)式顯示錯誤。
- 當(dāng)刷新數(shù)據(jù)庫中已刪除的對象時,圖表窗口可能會出錯。
- 修復(fù)了 “圖表窗口 ”的繪圖缺陷。
- 編輯器粘貼功能在 64 位版本中不總是有效。
- 編輯器特殊字符在暗模式下顏色太亮。
- 編輯器 “取消注釋 ”并非總能正確保留選區(qū)。
- 窗口列表事務(wù)指示器在首選項中禁用時可能部分可見。
- 如果刪除了最近使用的工作集,重新打開該工作集會導(dǎo)致錯誤。
- 項目添加規(guī)格和正文只會添加一個項目。
- 更改多個窗口時關(guān)閉 PL/SQL Developer 可能會要求多次保存一個窗口的更改。
- 在收到文件更改通知時選擇 “差異 ”按鈕,無法正確顯示 Unicode 文本。
- 當(dāng)基于其他索引時,表主鍵/唯一鍵的 DDL 不正確。
- 崩潰恢復(fù)有時會導(dǎo)致 “保存文件出錯 ”信息。
- 在 64 位版本中,下載更新并不總是有效。
- 分配給文件 > 新建 > 程序窗口子菜單項的功能鍵并非總是有效。
- 復(fù)制/更改窗口至函數(shù)并非總能正確處理 ANSI/Unicode 字符。
- PL/SQL 美化程序無法始終解析帶有 WITHIN GROUP 表達(dá)式的代碼。
- PL/SQL Beautifier 無法在 FOR LOOP 中封裝游標(biāo)參數(shù)。
- 首選項搜索列表不總是允許選擇最后一項。
- 程序窗口聲明提示可能顯示過多文本。
- 閃屏可能錯誤地顯示 “正在加載工作集”。
- 改進(jìn)了將行導(dǎo)出到 Excel 時的錯誤處理。
- 對象函數(shù) “屬性 ”和 “描述 ”不能正確處理錯誤。
- 比較用戶對象和比較表數(shù)據(jù)未正確處理目標(biāo)會話注銷錯誤。
- 某些數(shù)據(jù)庫對象函數(shù)不能正確處理 Oracle 錯誤。
- 連接指示器顏色可能使窗口狀態(tài)行上的連接描述難以閱讀。
- 差異查看器可能引發(fā) “列表索引超出范圍 ”錯誤。
- 文件瀏覽器刷新可能導(dǎo)致 “列表索引出界 ”錯誤。
- 測試窗口 “另存為標(biāo)準(zhǔn)測試 ”在執(zhí)行過程中未禁用。
- 在斷開連接的會話的 SQL 窗口中發(fā)布更改會導(dǎo)致意外錯誤。
- 改進(jìn)了項目選項在黑暗模式下的視覺效果。
- 命令窗口 DESCRIBE 命令可能顯示意外錯誤。
- 如果 Oracle 偏好設(shè)置 “檢查所有會話 ”已啟用,比較用戶對象可能會導(dǎo)致錯誤。