mysql在存储过程中输出⽇志信息直接⽤select 打印输出
SELECT'Comment';
⽤concat连接变量输出
declare myvar INT default 0;
SET myvar = 5;
SELECT concat('myvar is ', myvar);
输出: myvar is 5
格外创建⼀个有⼀列⽂本列的表,然后往⾥⾯塞信息
declare myvar INT default 0;
SET myvar = 5;
insert into tmptable select concat('myvar is ', myvar);
mysql存储过程使用将上⾯的sql语句封装成⼀个存储过程log,以后要⽤的话就直接调⽤下⾯的语句就可以了CALL log(concat('the value is', myvar));
直接输出到⼀个⽂本⾥⾯
select"penguin"as log into outfile '/';
这个命令会有严格的限制,只能将输出⽂本放在本地,然后给予其创建和写的权限
⼀旦输出了⼀个⽂本,⽆法重写,这样可以阻⽌恶意执⾏sql注⼊
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论