【发布时间】:2020-03-13 08:10:58
【问题描述】:
我在尝试对 Amazon Redshift 数据库中的数字列执行 MOD 时收到此错误。这是一个错误还是我错过了什么?
create table sch.test123(abc numeric(10,5));
insert into sch.test123(abc) values(12345.345);
select mod(cast(abc as decimal(10,3)),cast('10.0' as decimal(10,3))) from sch.test123;
错误是
无效操作:Redshift 表不支持指定的类型或函数(每条 INFO 消息一个)。
【问题讨论】:
-
首先:
insert应该失败,因为值123456.345不能适合numeric(10, 5)。 -
编了个例子没注意,现在编辑一下。
标签: sql amazon-web-services amazon-redshift