휴대전화 번호 : 01(?:0|1|[6-9])[.-]?(\d{3}|\d{4})[.-]?(\d{4})
전화번호 : 0[2-7][0-5]?[.-]?(\d{2}|\d{3}|\d{4})[.-]?(\d{4})
주민번호 : (?:[0-9]{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[1,2][0-9]|3[0,1]))[-]?[1-4][0-9]{6}

 

 

'JAVA > Java' 카테고리의 다른 글

LocalDate (LocalDate to Date, Date to LocalDate)  (0) 2023.08.24

타입지정을 잘못하여 중복된 타입코드가 db에 들어 갈 경우 아래와 같은 오류메세지와 함께 hac 업데이트가 되지 않는다. (column 사이즈가 30자리를 넘어가서 오류가 발생 됨)

 

컬럼명 사이즈가 30자리를 넘어가서, 테이블에 컬럼은 생성되었으나,

컬럼이 30자리에서 잘린 잘못된 상태로 생성되어 오류 발생

INFO   | jvm 1    | main    | 2021/09/06 17:20:57.954 | de.hybris.platform.persistence.EJBInternalException: tried to set duplicate unlocalized property info for column name 'p_availablexxxxxxxxxxfirstreas', propertyName 'availableXXXXXXXXXXFirstReasonList'[HY-0]

 

해결 방법은 아래와 같다.

1. DB 잘못 생성된 컬럼 삭제

(SELECT TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,ORDINAL_POSITION,COLUMN_DEFAULT
,DATA_TYPE,COLUMN_TYPE,COLUMN_KEY,EXTRA,COLUMN_COMMENT
FROM INFORMATION_SCHEMA.COLUMNS
WHERE COLUMN_NAME = 'p_availablexxxxxxxxxxfirstreas'; )

 

2. 아래 테이블에서 해당 타입에 대한 정보를 삭제하고 타입 업데이트를 하면 해결된다!

composedtypes

ydeployments

attributedescriptors

 

 

변수 사용 가능 범위에 따라 전역변수/지역변수로 나뉨.

 

1) 프로그램 전체에서 유효한 전역변수

   ** 전역 변수는 코드 어디서든  read 가능 하다.

   ** 전역변수에 값을 변경 하려면 global 키워드를 사용하여 함수 내부에 선언 이후 사용 가능하다.

 

2) 함수 내부에서만 유효한 지역변수 (함수 실행 중에만 유효)

 

* 아래 정리된 표 참고 할 것

  Global Variable Local Variable
함수 안에서 읽기 가능 가능
함수 안에서 수정 불가(global 키워드 사용 예외) 가능
함수 밖에서 읽기 가능 불가
함수 밖에서 수정 가능 불가

 

 

 

+ Recent posts