扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
call sp_add();
站在用户的角度思考问题,与客户深入沟通,找到茂南网站设计与茂南网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、成都做网站、企业官网、英文网站、手机端网站、网站推广、域名注册、网络空间、企业邮箱。业务覆盖茂南地区。
是不是你定义的过程有问题吧,并没有指出返回结果来
像我这样是可以的:
CREATE PROCEDURE sp_add(a int, b int,out c int)
begin
set c=a+ b;
end;
调用过程:
call sp_add (1,2,@a);
select @a;
开启mysql的常规查询日志
所谓的常规查询日志,就是客户端操作的所有日志,包括select delete insert update等等所有的sql语句
开启的办法很简单:
1. 在etc/mysql/my.cnf中,加入
【注:如果 /var/log/mysql 这个目录对于mysql用户可写,那么重启mysql的时候会自动生成access.log这个文件。如果该目录对于mysql不可写,那么手工创建这个目录,并加入mysql用户的写权限。】
每种语言都有自己的特色:
sqlserver 可以 print,可以直接select 返回数据。
其他语言不一定能行的。
比如Oracle,就不能直接select,不能直接print返回数据,只能通过其他函数显示在控制台上,无法返回。
mysql我不熟悉,但我想不一定有这种功能,用这个试试:
好像Mysql存储过程中没有打印语句,可以用select 来代替,比如:
select @var;
在换不同语言的时候,旧的习惯会很困扰我们的。
在mysql里面打印用
echo(); //就可以输出
在mysql里面 print_r(); 是详细输出,一般用来输出数组
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流