创建order订单id号 mysql存储过程
来源:互联网 发布:python去除重复列 编辑:程序博客网 时间:2024/06/06 03:26
BEGIN
START TRANSACTION;
select last_time into @time from create_orderid;
select num into @num from create_orderid;
select date_format(NOW(),'%Y%m%d') into @nowtime;
if STRCMP(@nowtime,@time)=0 THEN
update create_orderid set num=num+1,id=concat(@time,num);
ELSE
update create_orderid set num=1,id=concat(@nowtime,1),last_time=@nowtime;
end if;
select id into ids from create_orderid;
select ids from create_orderid;
COMMIT;
START TRANSACTION;
select last_time into @time from create_orderid;
select num into @num from create_orderid;
select date_format(NOW(),'%Y%m%d') into @nowtime;
if STRCMP(@nowtime,@time)=0 THEN
update create_orderid set num=num+1,id=concat(@time,num);
ELSE
update create_orderid set num=1,id=concat(@nowtime,1),last_time=@nowtime;
end if;
select id into ids from create_orderid;
select ids from create_orderid;
COMMIT;
end
-----------------------------------------------------------------
java调用
// 获得订单id
@SuppressWarnings("deprecation")
public String getOrderId() {
java.sql.Connection con = getSession().connection();
String sql = "{call createOrId(?)}";// 调用存储过程
CallableStatement cs;
String name = "";
try {
cs = con.prepareCall(sql);
cs.registerOutParameter(1, java.sql.Types.VARCHAR);
cs.execute();
name = cs.getString(1);
} catch (SQLException e) {
e.printStackTrace();
}
return name;
}
0 0
- 创建order订单id号 mysql存储过程
- 生成订单存储过程(mysql)
- mysql 生成流水号 存储过程 订单编号
- mysql 生成流水号 存储过程 订单编号
- mysql 生成流水号 存储过程 订单编号
- mysql 生成流水号 存储过程 订单编号
- mysql 生成流水号 存储过程 订单编号
- mysql创建存储过程
- mysql创建存储过程
- mysql创建存储过程
- mysql创建存储过程
- mysql创建存储过程
- mysql存储过程创建
- mysql创建存储过程
- mysql创建存储过程
- MySQL存储过程 创建
- mysql创建存储过程
- mysql创建存储过程
- ASP.NET+AJAX解决网页打开等待问题
- 空指针与void *指针
- wireshark
- 弱弱的只能活在小数据么?
- 近期学习任务
- 创建order订单id号 mysql存储过程
- 还原恢复Windows Server 2003 SP2 /R2的默认权限设置
- 理解.NET 2.0中的事务
- Cocos2dx:菜单(CCMenu,CCMenuItem)
- 向量类的加减运算和比较
- 利用某一列的值修改之后来更新其自己
- codechef April challenge (2)(学习去优化提高效率)
- tinyXML使用
- windows 2003安全设置去权限批处理