簡體   English   中英

如何在MySQL Workbench中創建代碼段?

[英]How to create snippet in MySQL Workbench?

我正在尋找一個片段(模板),它將創建一個過程並進行異常處理。 我知道已有一些針對不同操作的片段,但我想添加自己的片段。

有一個litte按鈕可以添加當前編輯器的全部內容或僅添加其在片段工具欄中的選擇(如果有):

在此輸入圖像描述

  1. Snippet是一個可重復使用的源代碼,機器代碼或文本的小區域的編程術語。
  2. 對於MySQL Workbench,所有代碼段都位於“C:\\ Program Files(x86)\\ MySQL \\ MySQL Workbench 6.0 CE \\ snippets”中。 如果您想添加自己的代碼段,可以將其添加到上面的目錄中,否則您也可以編輯現有的代碼段。
  3. 下面是示例代碼段,它將創建帶有異常處理的存儲過程。

     CREATE PROCEDURE Syntax DELIMITER $$ CREATE PROCEDURE `new_procedure` () BEGIN /* Created By - Discription - --------------------------- Modified By - Discription - */ DECLARE EXIT HANDLER FOR SQLEXCEPTION BEGIN rollback; GET DIAGNOSTICS CONDITION 1 @errorNo = MYSQL_ERRNO, @errorText = MESSAGE_TEXT; SET @spName = 'new_procedure'; # SELECT concat('[',@spName,']-(',@errorNo,'-',@errorText,')'); INSERT INTO errorlogs (ErrorType, `Error`, DateCreated) VALUES (4, concat('[',@spName,']-(',@errorNo,'-',@errorText,')'), now()); END; SET autocommit = 0; START TRANSACTION; ##################### #Put your logic here ##################### COMMIT; END 
  4. 將上述文件保存為“CustomeSnippet.txt”並將其添加到“C:\\ Program Files(x86)\\ MySQL \\ MySQL Workbench 6.0 CE \\ snippets”中。

  5. 現在打開MySQL工作台並連接到您的數據庫。 在右側欄中,您會在下拉列表中找到“CustomeSnippet”。 在此輸入圖像描述

  6. 使用它並享受編碼:-)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM