Teradata 在代码中使用类似REGEXP_的语句时出错
我的表中有一个字段,名为Teradata 在代码中使用类似REGEXP_的语句时出错,teradata,Teradata,我的表中有一个字段,名为to_ref 当我使用where REGEXP_LIKE(to_ref,[0-9]{16}')时,我得到一个错误 3706-数据类型“to_ref”与定义的数据类型不匹配 它被定义为Varchar(100)。它有16个字符长,应该只包含数字数据 任何帮助都将不胜感激。即使有其他方法检查字段是否只包含数字,Teradata(可能是Oracle语法)中也没有类似的函数名REGEXP\u,但REGEXP\u类似: where REGEXP_SIMILAR(to_ref,'[0-
to_ref
当我使用where REGEXP_LIKE(to_ref,[0-9]{16}')
时,我得到一个错误
3706-数据类型“to_ref”与定义的数据类型不匹配
它被定义为Varchar(100)
。它有16个字符长,应该只包含数字数据
任何帮助都将不胜感激。即使有其他方法检查字段是否只包含数字,Teradata(可能是Oracle语法)中也没有类似的函数名
REGEXP\u,但REGEXP\u类似:
where REGEXP_SIMILAR(to_ref,'[0-9]{16}') = 1
由于Teradata中没有布尔数据类型,因此返回1/0而不是真/假Teradata中没有函数名REGEXP\u LIKE
(可能是Oracle语法),但REGEXP\u类似:
where REGEXP_SIMILAR(to_ref,'[0-9]{16}') = 1
由于Teradata中没有布尔数据类型,因此返回1/0而不是TRUE/FALSE