搜尋

首頁  >  問答  >  主體

mysql 建立存储过程要写delimiter,后面的$$是什么意思呢?

ringa_leeringa_lee2778 天前1084

全部回覆(2)我來回復

  • 高洛峰

    高洛峰2017-04-17 15:48:08

    這是正確的儲存過程寫法,可以成功執行,相比較上圖的報錯,增加了DELIMITER,簡單解釋下這個指令的用途,在MySQL中每行指令都是用「;」結尾,回車後自動執行,在預存程序中“;”往往不代表指令結束,馬上運行,而DELIMITER原本就是“;”的意思,因此用這個命令轉換一下“;”為“//”,這樣只有收到“// 」才認為指令結束可以執行

    回覆
    0
  • 巴扎黑

    巴扎黑2017-04-17 15:48:08

    delimiter就是告訴mysql解釋器,該段指令是否已經結束了,是否可以執行了。
    預設情況下,delimiter是分號;,遇到分號就執行。
    後面的雙美元符號 就是告訴mysql,遇到雙美元符號再執行

    回覆
    0
  • 取消回覆