解决方案 »
- 怎么在mysql中drop多个连续的表?
- 为什么我的表建不起来???高手指点下,谢谢了!
- 2个问题.获得自增Id值的初始问题,数值转换问题
- 我的sql搜索出现问题拉,请高手指点下?急用!
- vb6中不能批量更新MYSQL数据库的问题.
- Postgresql在哪里下载
- 求助有关SQL2000和数据库的简单E文介绍!(急)
- 如何配置mm.mysql.jdbc即JDBC关于MYSql的支持,解决者送50分。!!!求你了!
- 两个表中数据分类汇总合并的问题
- 更新数据库archives表时出错?求帮助!!!
- 求教各位出出主意 关于数据记录与客户端同步更新问题
- 谁来帮我查查错误的原因啊?很急的。关于mysql级联删除的问题
mysql>
mysql> CREATE PROCEDURE sign (
-> IN user_mail CHAR(20),
-> IN user_name CHAR(20),
-> IN user_pw CHAR(20),
-> OUT user_id INT
-> )
-> BEGIN
-> -- 创建两个变量, 也就是这块提示有语法错误
-> DECLARE v_id INT(10);
-> DECLARE v_result INT(10) DEFAULT 0;
-> SELECT u_id FROM user WHERE u_mail = user_mail INTO v_id;
-> IF ( v_id IS NULL ) THEN
-> INSERT INTO user (u_mail, u_name, u_password, u_signTime)
-> VALUES ('user_mail', 'user_name', 'user_pw', now); -- acmain: missing the value for last column
-> SELECT u_id INTO v_result FROM user WHERE u_mail = user_mail ; -- acmain: syntax is "select col into var ..."
-> END IF;
-> SELECT v_result INTO user_id;
-> END;
-> //
Query OK, 0 rows affected (0.44 sec)mysql>
VALUES ('user_mail', 'user_name', 'user_pw', );这句多了个,