CREATE PROCEDURE login (in uname varchar(30),in upwd varchar(60), out re_uid int, out re_unetname varchar(30))
BEGIN
select top 1 @re_uid=user_id,@re_unetname=user_netname form glcity_user where user_name=uname AND user_pwd=upwd AND user_state=1;
END;没分了,所以给不了分.
BEGIN
select top 1 @re_uid=user_id,@re_unetname=user_netname form glcity_user where user_name=uname AND user_pwd=upwd AND user_state=1;
END;没分了,所以给不了分.
解决方案 »
- 我在学校的机器用SQL server 2000建了过程和视图 但是在MySql怎么不好用了 请问需要改哪些语法,帮改下,过几天答辩,还得用自己的电脑
- 为什么数据类型定为某一种整型还要声名长度?
- Oracle表转换成 MySQL表
- 可以支持MySQL的ORM实例代码
- MYSQL,给出窗口,补充代码
- 【小问题三:不能连接MYSQL错误2003】
- 触发器问题
- 自己配制的php环境数据库中只有.frm文件 如何生成.MYD文件 和 .MYI 文件
- hql语句中as临时表问题
- 救命:谁知道将SQL SERVER里的数据库导到MYSQL里面?
- id如何输入
- FEDERATED引擎高级提问,请有环境的同志帮忙测试一下
BEGIN
select re_uid:=user_id,re_unetname:=user_netname form glcity_user where user_name=uname AND user_pwd=upwd AND user_state=1 limit 1;
END;
MYSQL和SQL SERVER语法上不一样,建议你稍微查一下MYSQL的手册中的SELECT语法就明白了。MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
但改过来后还是不行的。ACMAIN_CHM朋友说的有点道理,后来是我自己解决的问题,所以就"无满意结贴"了.
CREATE PROCEDURE login (in uname varchar(30),in upwd varchar(60), out re_uid int, out re_unetname varchar(30))
BEGIN
select re_uid:=user_id,re_unetname:=user_netname from glcity_user where user_name=uname AND user_pwd=upwd AND user_state=1 limit 1;
END;