2
그래서 varchar2가 4 개의 알파벳 문자와 3 개의 숫자 문자로 구성되어 있는지 확인하고 싶습니다.오라클 : varchar2의 알파벳 문자와 숫자 문자에 대한 제약 조건을 확인하십시오.
CONSTRAINT Code_Check check (REGEXP_LIKE(Code,'[^A-Z][^A-Z][^A-Z][^A-Z][0-9][0-9][0-9]'))
CONSTRAINT Check_Code check (Code LIKE '[^A-Z][^A-Z][^A-Z][^A-Z][0-9][0-9][0-9]'
CONSTRAINT Check_Code check (Code LIKE '[A-Z][A-Z][A-Z][A-Z][0-9][0-9][0-9]')
CONSTRAINT Check_Code check (Code regexp_LIKE '[A-Z][A-Z][A-Z][A-Z][0-9][0-9][0-9]')
CONSTRAINT Check_Code check (Code LIKE '[^A-Z]{4}[0-9]{3}')
을 단순히 오류 얻을 : AABB123 또는 LMNO987
지금까지 내가 해봤
insert into Table1 (Code) values ('HELP555')
Error report:
SQL Error: ORA-02290: check constraint (BOB.TABLE1_CHECK_CODE) violated
02290. 00000 - "check constraint (%s.%s) violated"
*Cause: The values being inserted do not satisfy the named check
*Action: do not insert values that violate the constraint.