DELIMITER $$
创新互联从2013年创立,先为新沂等服务建站,新沂等地企业,进行企业商务咨询服务。为新沂企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
CREATE FUNCTION `ChkInsert`(in_pk int) returns int
begin
declare _count int;
declare _returnValue int;
set _count = 0;
select count(列1) into _count from 你的表 where 列1 = in_pk;
if _count 0 then
set _returnValue = 2;
else
insert into 你的表 ( 列1 ) values ( in_pk );
set _returnValue = 0;
end if;
return _returnValue;
end $$
create function 函数名称(参数)
return 函数类型(函数类型的返回值)
begin
函数体
end
使用Navicat for MySQL工具创建存储过程步骤:
1. 新建函数(选择函数标签 - 点击新建函数):
2、输入函数的参数个数、参数名、参数类型等:
3、编写存储过程:
4、保存(请输入合法名称):
5、运行存储过程(在结果1,2,3...中可以查询输出信息):
应该不能在 mysql 中实现吧。
是不是在 PHP 里调用 函数后实现,因为 好像没办法 在mysql 里 字符串 分开,除非都是两位数,按长度 substr。