기존 Structure 와 Table 에 담겨 있는 내용을 다른 변수에 옮길 때, Field 를 매칭시켜 옮기는 방법 정리

 

주요 예제 Structure 형태로 설명하지만, Table 도 동일하게 사용 가능

 

- Structure 의 Field 를 매칭해서 옮기기

- 매칭 되지 않은 필드는 Clear

LS_STR = CORRESPONDING #( LS_STR1 ).

 

- Structure 매칭 되지 않은 필드값 유지 하면서 옮기기 

LS_STR = CORRESPONDING #( BASE ( LS_STR ) LS_STR1 ).

 

* BASE 를 사용해서 다른 변수의 값 즉, LS_STR 이 아닌 변수를 사용 할 수 있지만, 구조가 동일할 때 사용 가능.

 

- 특정 필드 제외 하고 옮기기

LS_STR = CORRESPONDING #( LS_STR1 EXCEPT COL1 COL2 )

 

- 2개의 Structure 로 BASE 사용해 Initial 값을 넣어주고 그 뒤에 옮기기

LS_STR = CORRESPONDING #( BASE ( LS_STR1 ) LS_STR2 ) 

 

- 2개의 Structure 로 BASE, EXCEPT 를 모두 사용해 Initial 값을 넣고, EXCEPT 로 특정 컬럼만 제외하고 옮기기

LS_STR = CORRESPONDING #( BASE ( LS_STR1 ) LS_STR2 EXCEPT COL1 COL2 )

 

-

 

 

 

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기