gpt4 book ai didi

MySQL 错误代码 : 1265. 第 7 行第 'prod_code' 列的数据被截断

转载 作者:行者123 更新时间:2023-11-29 20:54:11 24 4
gpt4 key购买 nike

我正在使用 MySQL Workbench 5.7

我创建了下表并存储了过程:

DROP TABLE MV_SALESBYMONTH;
CREATE TABLE MV_SALESBYMONTH
(
`time_year` int, `time_month` int, `prod_code` int,`sale_units` int, `sale_price` int);

DELIMITER $$
CREATE procedure `REFRESH_MV_SALESBYMONTH` () BEGIN

TRUNCATE TABLE `MV_SALESBYMONTH`;

INSERT INTO MV_SALESBYMONTH
(SELECT TIME_YEAR AS 'YEAR', TIME_MONTH AS 'MONTH', PROD_CODE AS 'PRODUCT',
SUM(SALE_UNITS) AS 'UNITS SOLD', SUM(SALE_UNITS*SALE_PRICE) AS 'SALES TOTAL'
FROM TIME T, SALES S
WHERE S.TIME_ID = T.TIME_ID
GROUP BY TIME_YEAR, TIME_MONTH, PROD_CODE);
END $$
DELIMITER ;

第五步:使用物化 View

CALL REFRESH_MV_SALESBYMONTH();

SELECT * FROM MV_SALESBYMONTH;

当我尝试运行该语句时:

CALL REFRESH_MV_SALESBYMONTH();

我收到错误 1265:第 7 行“prod_code”列的数据被截断

最佳答案

在建表语句中将 prod_code 定义为 varchar(100)。这样它就可以容纳源数据中可能的最大字符数。

关于MySQL 错误代码 : 1265. 第 7 行第 'prod_code' 列的数据被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37765480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com