国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 虎林市| 虹口区| 萨迦县| 鹰潭市| 健康| 三台县| 岳池县| 安达市| 罗甸县| 连平县| 梓潼县| 凌源市| 龙泉市| 萨迦县| 屏南县| 安远县| 仙居县| 台南市| 林州市| 合阳县| 巨鹿县| 通化县| 湘潭市| 曲阜市| 吉林市| 乡宁县| 凤城市| 正镶白旗| 锡林浩特市| 白朗县| 虎林市| 云阳县| 景德镇市| 泗水县| 花垣县| 轮台县| 邢台市| 大港区| 武城县| 邓州市| 广南县|