求Mysql通用的一些存储过程,如添加,删除,修改,查询
发布网友
发布时间:2022-04-25 15:42
我来回答
共1个回答
热心网友
时间:2022-04-08 09:45
给你个示例参考下(用动态语句执行):
有个输入参数引用名字错了,改了下:
/*接口*/
create procere p_test
(
in i_table_name varchar(50), -- 表名
in i_field_name varchar(50), -- 字段名
in i_field_value varchar(50), -- 列值
in i_where_condition varchar(100) -- where条件
)
begin
set @str=concat('select * from ',i_table_name,' ',i_where_condition,' ',i_field_name,'=''',i_field_value,'''');
prepare stmt1 from @str;
execute stmt1;
deallocate prepare stmt1;
end;
/*调用*/
call p_test('tb_test','name','张三','where bz=0 and ');