Я пытаюсь создать ограничение с помощью регулярного выражения, используя knex в базе данных oracle. Knex создает ограничение для столбца oracle, но заменяет «?» с заполнителем типа ": 1", ": 2". Я пытался заменить знак вопроса (согласно документации) на «\?». Это не работает для меня на oracle дБ. Вот пример oracle ограничение столбца
knex.raw('ALTER TABLE atest ADD CONSTRAINT C_TEST CHECK (REGEXP_LIKE(COL_A, \'^((([A]{0,4})WW)|(W{0,2}))\\?([B]{5}WW)+((([C]{5})W\\?))$\'))');