如:create procedure proc_rizhi_log(in s Varchar(100))
begin
set @ss = s;
select * from t_operation_log_2 ss;
end
----------------------------------------------------+当我这样调用时:
call proc_rizhi_log('limit 0,20');他也把所有的记录都返回了,这是怎么会使啊,怎么解决呢?
begin
set @ss = s;
select * from t_operation_log_2 ss;
end
----------------------------------------------------+当我这样调用时:
call proc_rizhi_log('limit 0,20');他也把所有的记录都返回了,这是怎么会使啊,怎么解决呢?
解决方案 »
- 设计一个log类,需要用到MySQL中的CURD操作,是应该使用继承呢还是组合?请给出理由
- 关于网站自动发短信的问题,谢谢
- 谁帮我看看我的相对路劲怎么错了,晕
- php获取字符acssii的函数
- 一个select语句从多个表取值,这个row->该怎么写啊??(能区分不同表中相同的字段名)
- 请问这个效果是怎么做的?
- 关于批量上传的问题,请大家看看,老提示文件存在 帮忙给看看!
- 我会在mysql数据库里删除一行记录,但在php页面里如何实现删除?
- 在PHP里往文件里写入一行数据该怎么做?
- 怎样设置/httpd.conf文件能执行*.php3文件
- php中date('j')和date('d')的区别
- 一个简单的问题求解
create procedure proc_rizhi_log(in s integer)
beginselect * from t_operation_log_2 limit 0,s;
end这样不可?
begin
declare 1_sql varchar(4000);
set 1_sql=concat_ws(' ','select * from t_operation_log_2',s);
set @sql = 1_sql;
prepare s1 from @sql;
EXECUTE s1;
deallocate prepare s1;
end