1. 概述
1.1 版本
| FineDataLink 版本 | 功能變動 |
|---|---|
| 4.1.6.1 | 使用者可在 FDL 內進行SQL的編寫/除錯、查看建立表效果、刪除表、清空表、複列表等操作 |
| 4.1.9.2 | 「已存SQL檔案」記錄中,展示建立人、編輯記錄;支援修改SQL檔案的名稱 |
| 4.2.14.1 | 4.2.14.1 及之後版本,對 SQL 編輯器進行全新升級,曆史版本請參考文檔:曆史文檔 SQL 編輯優化升級:
|
| 4.2.16.4 | 4.2.16.4 及之後版本,SQL 腳本獨立管理,展示在資料連結下的「除錯SQL」分組中。曆史版本請參考:曆史文檔
|
1.2 功能簡介
在資料開發程式中,支援資料開發人員在 FDL 中編寫和除錯 SQL,並預覽 SQL 執行結果,無需切換工具即可完成開發和驗證。
1.3 使用前提
2. 功能介紹
2.1 建立 SQL 編輯器
4.2.16.4 及之後版本,SQL 編輯器作為一個獨立的工作區,不再受左側資料源影響,允許使用者同時開啟並管理多個歸屬不同資料連結的腳本。
在庫表管理中,每個資料連結下的「除錯SQL」分組下,展示此連結下的所有 SQL 腳本;使用者可在列表中查看其權限下所有資料源的 SQL 腳本。
「除錯SQL」分組右側,會顯示 SQL 腳本數量。如下圖所示:

點選「+」,會在此資料連結下建立一個 SQL 腳本。如下圖所示:

支援同一資料連結內的跨庫查詢,但不支援 SQL 腳本中跨資料連結查詢和操作。
在 SQL 腳本功能欄會顯示歸屬的資料連結名稱。如下圖所示:

支援在右側開啟並管理多個歸屬不同資料連結的腳本,各腳本完全獨立,點選標簽頁即可切換查看;切換左側資料連結,也不會影響到右側的編輯區。如下圖所示:

2.2 編輯 SQL 檔案
支援在選擇的資料連結下寫 SQL 語句,並進行除錯 。如下圖所示:

完成編輯後儲存,SQL 腳本將會儲存在對應的資料連結下。如下圖所示:

在編輯 SQL 時,編輯框內支援下表中的操作:
| 功能 | 說明 |
|---|---|
| SQL 提示與自動補全 | 開啟「補全增強」,支援表和欄位等資訊的聯想補全,但開啟可能會影響性能。如下圖所示:
支援提示與補全:
|
| 文法檢查與錯誤高亮 | 支援文法檢查,若使用錯誤則標紅,滑鼠懸浮提示對應的錯誤類型。如下圖所示:
支援檢查的錯誤類型:
|
| SQL 語句部分除錯與運作 | 允許執行腳本中的部分語句 選擇部分語句,點選頂部的「執行」或滑鼠右擊選擇「執行所選語句」,均可執行部分語句
|
| SQL 語句折疊 | 支援折疊長語句,可以隱藏非關鍵程式碼塊,提升編寫和維護的效率
|
| 區域性底色高亮 | 支援編輯列底色高亮、雙括號底色高亮
|
2.3 標簽頁操作
滑鼠右鍵點選標簽頁,支援:關閉、關閉其他、關閉全部、重新命名。
當標簽頁開啟過多,切換標簽頁時形成幹擾,可以快捷地批量關閉標簽頁;重新命名 SQL 檔案。

2.4 工具欄操作
工具欄支援儲存、執行語句、查看執行記錄等操作,詳細說明見下表:

| 按鈕 | |
|---|---|
| 儲存 | 將檔案儲存在「已存SQL檔案」中,以便後續使用 |
| 執行/執行記錄 | 執行 SQL 語句,在下方展示執行記錄,支援查看執行的 SQL、日誌和結果
4.2.14.1 及之後版本支援一個腳本運作多條 select 查詢語句,將展示多個結果 tab
|
| 格式美化 | 支援一鍵美化格式,支援自動縮排、排版優化等等,讓 SQL 結構更清晰易讀
|
| 複制 | 複制當前 SQL |
| 補全增強 | 開啟「補全增強」,支援表和欄位的聯想補全,但開啟可能會影響性能 詳情請參見本文 4.5.3 節 |
2.5 匯出查詢結果
4.2.16.4 及之後版本,使用 SQL 語句進行庫表查詢後,支援將查詢結果資料匯出。如下圖所示:

支援選擇檔案類型,匯出為 Excel 或 CSV 檔案。配置說明可參考文檔:檔案匯出算子功能說明

2.6 管理 SQL 腳本
選擇某一 SQL 腳本,支援修改名稱或刪除。如下圖所示:

