文件首頁
MySQL Shell for VS Code


MySQL Shell for VS Code  /  ...  /  程式碼區塊的動作輸出

預先發行版本:2024-07-17

2.4.3 程式碼區塊的動作輸出

動作輸出是您在程式碼區塊中看到的文字,例如失敗的 SQL 查詢中的錯誤輸出;執行 Python、JavaScript 或 TypeScript 程式碼的結果;或是長時間執行的遠端命令的狀態資訊。輸出項目會根據其類型而有不同的顏色

  • 狀態訊息為灰色

  • 成功訊息為綠色

  • 警告訊息為黃色

  • 錯誤訊息為紅色

輸出使用固定寬度的字型,以區隔一般文字。例如,在 DB 筆記本編輯器中發出 USE sakila (接著按下 Ctrl+Enter),會直接在 SQL 查詢下方以獨立輸出的方式傳回一個簡單的狀態訊息。

圖 2.6 MySQL Shell for VS Code - 狀態訊息

Content is described in the surrounding text.

從 GUI 主控台工作階段發出的命令、腳本和簡單的 SQL 陳述式也會以獨立輸出的方式傳回狀態、成功、警告和錯誤訊息。傳回的確切訊息文字可能會因為您是從主控台工作階段還是筆記本編輯器發出命令或查詢而有所不同。

對於單一程式碼區塊內的 SQL 查詢,動作輸出可以獨立輸出或是在 輸出 索引標籤中顯示為 SQL 執行結果的一部分 (如果發生錯誤)。例如,對未知資料庫發出簡單的 USE 陳述式,會在陳述式下方以獨立輸出的方式傳回錯誤訊息。

圖 2.7 MySQL Shell for VS Code - 錯誤訊息

Content is described in the surrounding text.

將滑鼠游標懸停在錯誤訊息上,以套用焦點並在文字下方加上底線。按一下錯誤文字,您會選取造成輸出的查詢。此行為非常適合用來疑難排解包含多個 SQL 陳述式的程式碼區塊。當查詢傳回多個錯誤時,每個項目都會加上索引編號。輸出項目顯示的索引也是程式碼區塊中陳述式的索引。

注意

JavaScript、TypeScript 和 Python 程式碼包含單一文字區塊,無法從此功能中受益。

如下列範例所示,選取索引為 #2 的錯誤,會識別出原始程式碼區塊 (語言提示下方會出現捲軸),並且也會醒目提示該程式碼區塊中第二個失敗的陳述式 (SELECT B;)。

圖 2.8 MySQL Shell for VS Code - 具有索引編號的錯誤訊息

Content is described in the surrounding text.

當複雜的 SQL 查詢產生多組良好的結果資料時,每組資料都會顯示在獨立的編號索引標籤中。索引標籤編號代表程式碼區塊中產生結果資料的每個陳述式的順序。單一 輸出 索引標籤 (顯示為 SQL 執行結果的一部分) 包含在動作期間產生且已編索引的所有錯誤訊息 (如有必要)。

圖 2.9 MySQL Shell for VS Code - 輸出索引標籤中的錯誤訊息

Content is described in the surrounding text.

注意

如果陳述式的順序變更,變更程式碼可能會變更編輯器和輸出之間的關聯。