Создал домен с проверкой вводимого выражения:
Код: Выделить всё
VARCHAR(255) CHARACTER SET WIN1251
CHECK (VALUE SIMILAR TO '([0-9]{1,2}[A-Z]{3}[0-9]{2}[A-Z]{2}[0-9]{3}[A-Z]?\-%)')
Но при вводе данных выдает такое сообщение об ошибки:
Если я корректирую строку проверки:Error Message:
----------------------------------------
Invalid String.
Invalid SIMILAR TO pattern.
[0054410A]
Код: Выделить всё
([0-9]{1,2}[A-Z]{3}[0-9]{2}[A-Z]{2}[0-9]{3}[A-Z]?%)
При этом в описании на эту функция я вижу такой пример
Код: Выделить всё
phone VARCHAR(14) CHECK (phone SIMILAR TO '\([0-9]{3}\) [0-9]{3}\-[0-9]{4}' escape '\')