网站建设资讯

NEWS

网站建设资讯

MySQL怎么打印SQL mysql 打印

怎么把mysql存储过程sql语句打出来

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如何打印实际执行的sql语句?

开启mysql的常规查询日志

所谓的常规查询日志,就是客户端操作的所有日志,包括select delete insert update等等所有的sql语句

开启的办法很简单:

1. 在etc/mysql/my.cnf中,加入

【注:如果 /var/log/mysql 这个目录对于mysql用户可写,那么重启mysql的时候会自动生成access.log这个文件。如果该目录对于mysql不可写,那么手工创建这个目录,并加入mysql用户的写权限。】

sql server存储过程用print就能打印,mysql存储过程能打印么?应该也行吧,但是找不到呢

每种语言都有自己的特色:

sqlserver 可以 print,可以直接select 返回数据。

其他语言不一定能行的。

比如Oracle,就不能直接select,不能直接print返回数据,只能通过其他函数显示在控制台上,无法返回。

mysql我不熟悉,但我想不一定有这种功能,用这个试试:

好像Mysql存储过程中没有打印语句,可以用select 来代替,比如:

select @var;

在换不同语言的时候,旧的习惯会很困扰我们的。

mysql里的打印(输出)是那个命令,就是相当于mssql里的print

在mysql里面打印用

echo(); //就可以输出

在mysql里面 print_r(); 是详细输出,一般用来输出数组


新闻名称:MySQL怎么打印SQL mysql 打印
网站地址:http://cdweb.net/article/dohceoj.html