2009-12-28 5 views
0

난 그냥 내 첫 MySQL의 저장 프로 시저를 만들려고 해요 나는이 문서에서 거의 직접 몇 가지 예제를 복사하기 위해 노력하고있어를 저장하지만, 그것은 작동하지 않습니다 :5.0 프로 시저 구문

mysql> delimiter // 
mysql> CREATE PROCEDURE ghost.test (OUT param1 INT) INSERT into admins SELECT COUNT(*) FROM bans; END// 
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; END' at line 1 

무엇 여기 거래 야?

mysql> delimiter // 

mysql> CREATE PROCEDURE simpleproc (OUT param1 INT) 
    -> BEGIN 
    -> SELECT COUNT(*) INTO param1 FROM t; 
    -> END// 
Query OK, 0 rows affected (0.00 sec) 

http://dev.mysql.com/doc/refman/5.1/en/create-procedure.html

답변

6

에서 당신이 BEGIN을 놓친 것 같아 :이 거의 동일합니다.