我正在尝试定义一个允许只传递6个字符串的域。我将以下列方式宣布:
create domain aircrafts_reg_nos as char(6)
check(length(@value) = 6)
但是这似乎没有捕获超过6个字符的字符串。有没有办法强制执行呢?
答案 0 :(得分:0)
length 不是Sybase SQL函数。要查找字符字段的长度,请使用* char_length *。所以你的代码应该看起来像这样。
create domain aircrafts_reg_nos as char(6)
check(char_length(@value) = 6)
另外,请尝试进行更多研究,以确保在代码中使用正确的函数名称。