3 回答

TA貢獻1797條經驗 獲得超6個贊
;
$$
;
mysql
DELIMITER
mysql
例子:
DELIMITER $$/* This is a complete statement, not part of the procedure, so use the custom delimiter $$ */DROP PROCEDURE my_procedure$ $/* Now start the procedure code */CREATE PROCEDURE my_procedure ()BEGIN /* Inside the procedure, individual statements terminate with ; */ CREATE TABLE tablea ( col1 INT, col2 INT ); INSERT INTO tablea SELECT * FROM table1; CREATE TABLE tableb ( col1 INT, col2 INT ); INSERT INTO tableb SELECT * FROM table2;/* whole procedure ends with the custom delimiter */END$ $/* Finally, reset the delimiter to the default ; */DELIMITER ;
DELIMITER
$mysqli = new mysqli('localhost', 'user', 'pass', 'test');$result = $mysqli->query('DELIMITER $$');echo $mysqli->error;
SQL語法出現錯誤;請檢查與MySQL服務器版本相對應的手冊,以獲得在第1行“劃界器$”附近使用的正確語法。

TA貢獻1951條經驗 獲得超3個贊

TA貢獻1816條經驗 獲得超6個贊
BEGIN...END
(;)
CREATE PROCEDURE
CREATE PROCEDURE
CREATE PROCEDURE
添加回答
舉報