3 回答

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
;
$$
;
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語(yǔ)法出現(xiàn)錯(cuò)誤;請(qǐng)檢查與MySQL服務(wù)器版本相對(duì)應(yīng)的手冊(cè),以獲得在第1行“劃界器$”附近使用的正確語(yǔ)法。

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊
BEGIN...END
(;)
CREATE PROCEDURE
CREATE PROCEDURE
CREATE PROCEDURE
添加回答
舉報(bào)