国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > 文庫 > 正文

存儲過程定義語法

2024-09-07 22:12:55
字體:
供稿:網(wǎng)友
  CREATE  PROCEDURE `addTicket`(in vipsql VARCHAR(255),in ordersql VARCHAR(255),in detailkey varchar(255),in detailsql VARCHAR(255)) comment '掛單(售藥窗口)'
 
  BEGIN
 
  DECLARE CONTINUE HANDLER FOR SQLEXCEPTION ,NOT FOUND
 
  rollback;
 
  start transaction;
 
  set @vid=@oid='';
 
  set @outstr='';
 
  set @errcode=200;
 
  set @errmsg='成功';
 
  if vipsql=0 then
 
  set @tem=vipsql;
 
  prepare tem from @tem;
 
  execute tem;
 
  set @rows=row_count();
 
  if @rows<=0 then
 
  set @errcode=501;
 
  set @errmsg='插入到【會員表】失敗';
 
  rollback;
 
  end if;
 
  set @vid=LAST_INSERT_ID();
 
  else
 
  set @vid=vipsql;
 
  end if;
 
  select order_outpatient_num into @cnum from `order` order by order_outpatient_num desc limit 1;
 
  if locate(curdate()+0,@cnum)=0||@cnum='' then
 
  set @cnum=concat(curdate()+0,'00000001');
 
  else
 
  set @cnum=@cnum+1;
 
  end if;
 
  set ordersql=concat(ordersql,"'",@vid,"','",@cnum,"')");
 
  set @ordersql=ordersql;
 
  prepare temp from @ordersql;
 
  execute temp;
 
  set @rows=row_count();
 
  if @rows<=0 then
 
  set @errcode=502;
 
  set @errmsg='插入到【訂單表】失敗';
 
  rollback;
 
  end if;
 
  set @oid=LAST_INSERT_ID();
 
  set @num=(length(detailsql)-length(replace(detailsql,'*#*','')))/3+1;
 
  set @i=1;
 
  while @i<=@num do
 
  if @i=1 then
 
  set @strsql=substring_index(detailsql,'*#*',@i);
 
  else
 
  set @strsql=substring_index(detailsql,'*#*',@i);
 
  set @strsql=substring_index(@strsql,'*#*',-1);
 
  end if;
 
  set @outstr=concat(@outstr,@strsql,"'",@cnum,"','",@oid,"'),");
 
  set @i=@i+1;
 
  end while;
 
  set @outstr=concat(detailkey,@outstr);
 
  set @outstr=left(@outstr,char_length(@outstr)-1);
 
  prepare temp0 from @outstr;
 
  execute temp0;
 
  set @rows=row_count();
 
  if @rows<=0 then
 
  set @errcode=503;
 
  set @errmsg='插入到【訂單詳情表】失敗';
 
  rollback;
 
  end if;
 
  commit;
 
  select @errcode as errcode,@errmsg as errmsg;
 
  END

(編輯:武林網(wǎng))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 大埔县| 弥渡县| 天等县| 宜兰市| 五原县| 大化| 柘城县| 斗六市| 宜阳县| 平安县| 开原市| 永城市| 牙克石市| 墨江| 淮滨县| 体育| 竹山县| 贵德县| 普格县| 黄石市| 临潭县| 安徽省| 阿合奇县| 安仁县| 宝鸡市| 大厂| 绥棱县| 蓝山县| 信阳市| 弋阳县| 丰城市| 郎溪县| 靖边县| 江华| 德钦县| 启东市| 梅州市| 稻城县| 南木林县| 逊克县| 揭阳市|