[英]How to create snippet in MySQL Workbench?
我正在尋找一個片段(模板),它將創建一個過程並進行異常處理。 我知道已有一些針對不同操作的片段,但我想添加自己的片段。
有一個litte按鈕可以添加當前編輯器的全部內容或僅添加其在片段工具欄中的選擇(如果有):
下面是示例代碼段,它將創建帶有異常處理的存儲過程。
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
將上述文件保存為“CustomeSnippet.txt”並將其添加到“C:\\ Program Files(x86)\\ MySQL \\ MySQL Workbench 6.0 CE \\ snippets”中。
現在打開MySQL工作台並連接到您的數據庫。 在右側欄中,您會在下拉列表中找到“CustomeSnippet”。
使用它並享受編碼:-)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.