• mysql脚本文件



    DELIMITER $$

    -- USE `dev_seal_chip_sell_ms_v1`$$;

    DROP FUNCTION IF EXISTS `GET_ORDER_STATUS`$$

    CREATE FUNCTION `get_order_status`(orderId VARCHAR(32)) RETURNS CHAR(2) CHARSET utf8
    BEGIN
    DECLARE isCancle CHAR(2) DEFAULT '0';
    DECLARE sendOutStatus CHAR(2) DEFAULT '0';
    DECLARE deposiStatuts CHAR(2) DEFAULT '0';
    DECLARE restStatus CHAR(2) DEFAULT '0';
    DECLARE consignTime DATETIME;

    SELECT oi.`is_cancel`,oi.`send_out_status`,oi.`deposit_status`,oi.`rest_status`,oi.`consign_time`
    INTO isCancle,sendOutStatus,deposiStatuts,restStatus,consignTime
    FROM order_info oi WHERE oi.`id`=orderId;

    IF isCancle='1' THEN
    RETURN '3';-- 撤销
    END IF;
    IF (sendOutStatus='0' OR sendOutStatus IS NULL OR sendOutStatus='') THEN
    RETURN '0';
    END IF;
    IF (deposiStatuts IS NOT NULL AND deposiStatuts='1') THEN
    IF (sendOutStatus='0' OR sendOutStatus IS NULL OR sendOutStatus='') THEN
    RETURN '0';-- 待发货
    END IF;

    IF consignTime IS NOT NULL THEN
    RETURN '2';-- 交易成功
    ELSEIF sendOutStatus='1' THEN
    RETURN '1';-- 已发货
    END IF;
    END IF;
    RETURN '4';-- 未付款
    -- return '';
    END$$

    DELIMITER ;

  • 相关阅读:
    低落
    栗子
    Wireless Password HDU
    考研路茫茫——单词情结 HDU
    DNA Sequence POJ
    HDU 6138 Fleet of the Eternal Throne 多校#8 AC自动机
    Rikka with Candies HDU
    Wavel Sequence HDU
    Counting Divisors HDU
    Codeforces Round #424 E. Cards Sorting 线段树/数据结构瞎搞/模拟
  • 原文地址:https://www.cnblogs.com/sung1024/p/11700498.html
Copyright © 2020-2023  润新知