Я столкнулся с проблемой, связанной с добавлением ограничения на столбец таблицы в oracle. Столбец определяется символом типа данных (500 символов). Мне нужно установить ограничение, которое позволяет вставлять в столбец только цифры и значение N/A.Добавление ограничения в оракуле столбца
ответ
Из этой статьи переполнение стека статьи: Oracle 11g - Check constraint with RegEx вы можете видеть, что регулярное выражение работает с ограничениями проверки.
Регулярное выражение, которое поддерживает то, что вы хотите, будет:
^([0-9]+|N/A)$
^
в начале выражения означает начало строки/строки/текста; [0-9]+
цифры от 1 до x; |
или оператор; N/A
определенный текст; $
конец строки/строки/текста
Спасибо ... Но это регулярное выражение позволяя мне вставлять и другие символы :( – smrita
У меня проблема с тестированием прямо сейчас. Но я догадываюсь, что я пропустил границы от того места, где нужно найти строку. Я обновлю свой ответ. –
Вы можете попробовать так:
CHECK (column IN (REGEXP_LIKE(column, '^[[:digit:]]{9}$'), 'N/A')
- 1. ограничения внешнего ключа в оракуле
- 2. Добавление столбца в определенном положении динамически в оракуле
- 3. Добавление ограничения уникальности по расчетному значению столбца
- 4. переносить значения столбца в оракуле
- 5. ссылочного ограничения целостности автоматически отключая в оракуле
- 6. Преобразование столбца в строки в оракуле
- 7. Добавление ограничения в ассоциацию
- 8. раздел в оракуле с номером типа столбца
- 9. Когда два столбца выглядят одинаково в оракуле?
- 10. Извлечь записи из определенного столбца в оракуле
- 11. SQL: Как сумма каждого столбца в оракуле?
- 12. Изменение столбца в оракуле с ограничениями внешнего ключа
- 13. Добавление последовательности a Колонка в оракуле
- 14. Как получить значения столбца и столбца из таблицы в оракуле
- 15. Изменение типа столбца SQLite и добавление ограничения PK
- 16. вопрос miglayout: ограничения столбца
- 17. Добавление ограничения в UITableVIew headerview
- 18. Добавление ограничения на ScrollView
- 19. Добавление ограничения внешнего ключа
- 20. Добавление ограничения на JTextField
- 21. Добавление сложного уникального ограничения в Liquibase
- 22. Добавление ограничения сбой приложения
- 23. Добавление ограничения внешнего ключа
- 24. показать схему таблицы в оракуле
- 25. Добавление столбца в ListView
- 26. Как объединить (объединить) 2 столбца в 1 в оракуле?
- 27. Преобразование целочисленного значения из столбца db в текст в оракуле
- 28. Как скопировать данные одного столбца в другой столбец в оракуле
- 29. повторное использование функции в оракуле в зависимости от пройденного столбца
- 30. Множественные ограничения для одного столбца
Пожалуйста, измените вопрос с, что вы пробовали и вопрос, что вы столкнулись с – Noel