mysql中begin end語句一直報錯

2022-01-19 08:00:13 字數 363 閱讀 5109

官網上沒說清楚, 上面給的例子執行也報錯. 有人說是begin end只能用在儲存過程, 事件等等情況下, 我不知道是不是必須的. 我碰到這個問題時候, 看了下網上的部落格, 使用下面的方法解決了:

delimiter $$

create procedure p_file_t()

begin

declare variable_name int default 10;

select variable_name;

end $$

delimiter ;

原因是沒有轉變合適的分隔符(delimiter), 修改預設的分隔符;後才能界定乙個儲存過程

SQL中為什麼引出begin end???

1.為什麼要引出begin.end 我的個人解釋 其實,begin 和end 就是充當c語言中左右花括號 的作用,1 像c語言一樣,sql語言提供了 if else 和while 迴圈,而對應於這倆個機制,必須提出 乙個類似於花括號作用的識別符號,用於界定 2 和逗號 分號 一樣,begin.end...

mysql新增語句 Mysql中插入資料語句

在mysql中insert into insert into set insert ignore into replace into都是插入資料的語句。insert into 的 sql語法 新增一行資料 如果資料時字元型,需要加上單 雙引號 insert into table name field...

mysql中的暗黑語法 MySQL的一些語法總結

初學mysql,今天遇到了乙個問題,然後彙總了一下mysql的一些語法 1.date和datetime型別是不同的 date只記錄日期 包括年月日 datetime記錄日期和時間 包括年月日時分秒 注 這一點和sql server 不同 2.now 函式和sysdate 函式也是不同的 now 函式...