Files
my-mom-system/prd/db/alter_erp_mp_mbom_add_issue_date.sql
panchengyong c28ada5050 commit content
2026-03-06 02:02:59 +08:00

36 lines
1.2 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- ============================================================
-- erp_mp_mbom 表增加下发时间字段
-- 下发时间: issue_date用于记录物料清单下发车间的时间
-- 生成日期: 2026-02-13
-- ============================================================
SET NAMES utf8mb4;
DROP PROCEDURE IF EXISTS `proc_add_column_if_not_exists`;
DELIMITER //
CREATE PROCEDURE `proc_add_column_if_not_exists`(
IN p_table_name VARCHAR(64),
IN p_column_name VARCHAR(64),
IN p_column_definition VARCHAR(500)
)
BEGIN
DECLARE v_count INT DEFAULT 0;
SELECT COUNT(*) INTO v_count
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE()
AND TABLE_NAME = p_table_name
AND COLUMN_NAME = p_column_name;
IF v_count = 0 THEN
SET @sql = CONCAT('ALTER TABLE `', p_table_name, '` ADD COLUMN `', p_column_name, '` ', p_column_definition);
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END IF;
END //
DELIMITER ;
CALL proc_add_column_if_not_exists('erp_mp_mbom', 'issue_date', "datetime DEFAULT NULL COMMENT '下发时间'");
DROP PROCEDURE IF EXISTS `proc_add_column_if_not_exists`;