DELIMITER $$
DROP PROCEDURE IF EXISTS `POWER`.`LOGIN_ROUTINE`$$
CREATE PROCETURE 'POWER'.'LOGIN_ROUTINE'(IN P_NAME VARCHAR(30), IN P_PASSWORD(30), OUT param varchar(30))
BEGIN
SET cnt int default 0;
select count(*) from master where name=P_NAME and password=P_PASSWORD INTO CNT;
if cnt>0
then param='1';
else param='0';
endif;
end; $$
delimiter $$
小弟刚开始了解存储过程,为什么会出现这个错误,我已经在过程里边设置了
set cnt int default 0; why,另外我想问一句,存储过程大家都在mysql commangd line里边输入的吗?还是用的mysql front等第三方软件。谢谢各位
DROP PROCEDURE IF EXISTS `POWER`.`LOGIN_ROUTINE`$$
CREATE PROCETURE 'POWER'.'LOGIN_ROUTINE'(IN P_NAME VARCHAR(30), IN P_PASSWORD(30), OUT param varchar(30))
BEGIN
SET cnt int default 0;
select count(*) from master where name=P_NAME and password=P_PASSWORD INTO CNT;
if cnt>0
then param='1';
else param='0';
endif;
end; $$
delimiter $$
小弟刚开始了解存储过程,为什么会出现这个错误,我已经在过程里边设置了
set cnt int default 0; why,另外我想问一句,存储过程大家都在mysql commangd line里边输入的吗?还是用的mysql front等第三方软件。谢谢各位
解决方案 »
- 我使用sql语句修改了表格里的数据时忘记写条件啦,结果整个表的数据都改了,怎么挽回
- InnoDB: Error: trying to declare trx to enter InnoDB, but
- PREPARE stmt1 FROM @v; EXECUTE stmt1;的结果集怎么得到?
- 关于mysql时间类型是怎么储存的问题?
- MySQL Enterprise Monitor这个工具如何用
- (求教,急~~~)一个表中,不同字段,相同的值,汇总的方法
- mysql,在表中字符串替换的问题!
- 一个mysql语句的优化,请大家都来看
- (十分着急,今天晚上一直等)搞了两天了还是没搞好,头都大了,希望高手帮帮我(真诚等待,50分,搞定马上结贴)
- 在Mysql中居然字符 林=丽,为什么呢?请问哪位大侠也遇过?
- 谁知道postgresql里sum求和里有NULL数据怎处理
- mysql双机热备,热切换问题
DROP PROCEDURE IF EXISTS `POWER`.`LOGIN_ROUTINE`$$
CREATE PROCEDURE `POWER`.`LOGIN_ROUTINE`(IN P_NAME VARCHAR(30), IN P_PASSWORD varchar(30), OUT param varchar(30))
BEGIN
declare cnt int default 0;
select count(*) from master where name=P_NAME and password=P_PASSWORD INTO CNT;
if cnt> 0
then set param='1';
else set param='0';
end if;
end$$
delimiter ;