gpt4 book ai didi

sql - 检查字符串的约束以仅包含数字。 (Oracle SQL)

转载 作者:行者123 更新时间:2023-12-04 00:05:45 24 4
gpt4 key购买 nike

我有一列,比如说 PROD_NUM,它包含一个用零填充的“数字”。例如 001004569。它们都是九个字符长。

我不使用数字类型,因为对数字的正常操作对这些“数字”没有意义(例如 PROD_NUM * 2 没有任何意义。)而且由于它们的长度都相同,因此该列被定义为字符(9)

CREATE TABLE PRODUCT (
PROD_NUM CHAR(9) NOT NULL
-- ETC.
)

我想限制 PROD_NUM 所以它只能包含九位数字。没有空格,除了“0”到“9”之外没有其他字符

最佳答案

REGEXP_LIKE(PROD_NUM, '^[[:digit:]]{9}$')

关于sql - 检查字符串的约束以仅包含数字。 (Oracle SQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1167767/

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