commit content
This commit is contained in:
35
prd/db/alter_erp_mp_mbom_add_issue_date.sql
Normal file
35
prd/db/alter_erp_mp_mbom_add_issue_date.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
-- ============================================================
|
||||
-- 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`;
|
||||
Reference in New Issue
Block a user