show GLOBAL variables;
show GLOBAL variables like '%char%';
show SESSION variables;
show SESSION variables like '%char%';
SELECT @@global.autocommit;
SELECT @@session.tx_isolation;
set @@global.tx_isolation ='read-COMMITTED';
set @@session.tx_isolation ='read-COMMITTED';
set @name :='棋棋';
set @name :=03;
SELECT count(*) into @name from l;
SELECT @name;
declare bb int DEFAULT 100;
SELECT @bb;
set @bb =120;
set @a =1;
set @b =5;
set @c =@a+@b;
SELECT @c;
delimiter $
delimiter $
create procedure myprocedure()
begin
SELECT * from l;
end;
CALL myprocedure();
create procedure myprocedure3(in a int)
BEGIN
DECLARE result int DEFAULT 0;
SELECT COUNT(*) into result from
l where l.id =a;
SELECT IF(result >0,'成功','失败') as '结果';
end;
CALL myprocedure3(5);
CREATE procedure myprocedure4(in a int,out result varchar(10))
BEGIN
SELECT COUNT(*) into result from l where l.id =a ;
END;
set @result ='';
call myprocedure4(10,@result);
SELECT @result;
create procedure myprocedure5(inout a int,inout b int)
BEGIN
set a =a*2;
set b =b*2;
END
set @a =10;
set @b =630;
call myprocedure5(@a,@b);
SELECT @a,@b;
CREATE procedure myprocedure6(in mydate TIMESTAMP ,out result varchar(10))
begin
SELECT DATE_FORMAT(mydate,'%y年%m月%d日') into result;
end
CALL myprocedure6(NOW(),@str);
SELECT @str;
show create procedure myprocedure5;