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 賬戶提供一個(gè)授權(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)評(píng)論、審查或解釋代碼,或者詢問(wèn)有關(guān)代碼的一般問(wèn)題。創(chuàng)建功能的示例如下:

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

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

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

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

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

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

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

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

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

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