Поведение Similar to не соответсвующее паспортным
Добавлено: 19 апр 2012, 13:31
Добрый день, такая проблема!
Создал домен с проверкой вводимого выражения:
При создании все проверки проходят и домен создается.
Но при вводе данных выдает такое сообщение об ошибки:
то все работает, но это не совсем то что мне нужно.
При этом в описании на эту функция я вижу такой пример
Подскажите как сделать правильно, чтобы до знака '-' была строго установленная последовательность символов, а после - любая?
Создал домен с проверкой вводимого выражения:
Код: Выделить всё
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 '\')