Я хотел бы знать, что представляет собой различие между предложением «in» и оракулом «like» в контрольном ограничении.oracle check constraint "in" clause и "like" item
здесь пример кода для «в» п
ALTER TABLE EXPREPORT
ADD CONSTRAINT EXPREPORT_CHK1 CHECK
(EXPREPSTATUS IN ('PENDING', 'APPROVED', 'DENIED'))
ENABLE;
здесь пример кода для «как» п
ALTER TABLE EXPENSEREPORT
ADD CONSTRAINT EXPENSEREPORT_CHK1 CHECK
(EXPREPSTATUS LIKE 'APPROVED' OR EXPREPSTATUS LIKE 'DENIED' OR EXPREPSTATUS LIKE 'PENDING')
ENABLE;
есть какая-то разница между этими двумя п?
В этом точном случае не должно быть разницы. Если вы добавите подстановочные знаки в свои строки для соответствия, разница будет такой же, как с использованием 'LIKE' против использования' = '. –