56,678
社区成员
发帖
与我相关
我的任务
分享
mysql> delimiter //
mysql>
mysql> CREATE PROCEDURE sp_GaoXX (param1 INT)
-> BEGIN
-> select param1;
-> END;
-> //
Query OK, 0 rows affected (0.61 sec)
mysql>
mysql> CALL sp_GaoXX(66)//
+--------+
| param1 |
+--------+
| 66 |
+--------+
1 row in set (0.08 sec)
Query OK, 0 rows affected (0.08 sec)
mysql>
mysql> CREATE TABLE test.t (s1 INT, PRIMARY KEY (s1));
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter //
mysql> CREATE PROCEDURE handlerdemo ()
-> BEGIN
-> DECLARE CONTINUE HANDLER FOR SQLSTATE '23000' SET @x2 = 1;
-> SET @x = 1;
-> INSERT INTO test.t VALUES (1);
-> SET @x = 2;
-> INSERT INTO test.t VALUES (1);
-> SET @x = 3;
-> END;
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> CALL handlerdemo()//
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT @x//
+------+
| @x |
+------+
| 3 |
+------+
1 row in set (0.00 sec)