文章詳情頁
mysql 建立存儲(chǔ)過程要寫delimiter,后面的$$是什么意思呢?
瀏覽:47日期:2022-06-17 16:50:14
問題描述
問題解答
回答1:這是正確的存儲(chǔ)過程寫法,可以成功執(zhí)行,相比較上圖的報(bào)錯(cuò),增加了DELIMITER,簡單解釋下這個(gè)命令的用途,在MySQL中每行命令都是用“;”結(jié)尾,回車后自動(dòng)執(zhí)行,在存儲(chǔ)過程中“;”往往不代表指令結(jié)束,馬上運(yùn)行,而DELIMITER原本就是“;”的意思,因此用這個(gè)命令轉(zhuǎn)換一下“;”為“//”,這樣只有收到“//”才認(rèn)為指令結(jié)束可以執(zhí)行
delimiter就是告訴mysql解釋器,該段命令是否已經(jīng)結(jié)束了,是否可以執(zhí)行了。默認(rèn)情況下,delimiter是分號(hào);,遇到分號(hào)就執(zhí)行。后面的雙美元符號(hào) 就是告訴mysql,遇到雙美元符號(hào)再執(zhí)行
上一條:MySQL如何加索引?下一條:請問mysql查詢緩存與沒有緩存的差距?
排行榜

熱門標(biāo)簽