gpt4 book ai didi

sql - 错误 : operator does not exist: numeric ~* unknown

转载 作者:行者123 更新时间:2023-11-29 12:29:27 26 4
gpt4 key购买 nike

我需要在 PostgreSQL 中创建 domain 以支付费用。价格必须是 NUMERIC(9,2),其中 9 是精度,2 - 比例。尝试创建域时:

错误:运算符不存在:数字 ~* 未知提示:没有运算符匹配给定的名称和参数类型。您可能需要添加显式类型转换。

查询:

CREATE DOMAIN d_price AS NUMERIC(9, 2) NOT NULL 
CONSTRAINT Product_price_can_contain_only_double_precision_value
CHECK(VALUE ~*'^(([[:digit:]])+\.([[:digit:]]){2})$');

最佳答案

在使用字符串运算符之前,您需要将数值作为字符串,将 VALUE 更改为:CAST(VALUE AS TEXT)

关于sql - 错误 : operator does not exist: numeric ~* unknown,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20849071/

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