로딩
요청 처리 중입니다...

[SAP] S4HANA HANA DB 사용할 때 주의점 & 특징 ( vs ECC Oracle DB )

 [SAP] S4HANA HANA DB 사용할 때 주의점 & 특징 ( vs ECC Oracle DB )

현상 HANA DB 에서는 Index 혹은 Primary key에 의한 암묵적인 정렬이 되지 않습니다. Read ~ Binary search 혹은 Delete adjacent duplicates 등 정렬이 필수인 구문을 사용하기전에는, Order by 혹은 Sort by를 사용해 명시적인 정렬이 필히 선행되어야 합니다.

예를 들어 아래와 같이 SAP Standard에서도 Select 하는 구문에서 정렬에 대한 명시적인 내용이 없습니다. 그랬을 때 결과값은 정렬이 되지 않고 나타나게 됩니다.

특히 ECC 에서 Select Single 등을 이용하고 있던 구문은 "2개 이상의 값"이 있을때 원하지 않는 결과값이 나타날 수 있습니다. 원인 ECC 에서는 Oracle DB를 사용 중이었다고 가정하며, S4HANA에서는 HANA DB를 사용한다고 해봅니다.

아래에 보이는 예시 데이터가 각각의 DB에 생성되어 있습니다. ( Index 존재하지 않음. ) 각각의 서버에서 아래의 Open SQL을...

# BIGDATA # PK # ROW # S4HANA # SCII # SE11 # SELECT # SORT # SQL # STANDARD # TCODE # VIEW # 정렬 # 주의점 # ORDER # ORACLE # CDS # COLUMN # DATABASE # DB # DBA # ECC # HANADB # HYBRID # INDEX # MASTER # MEMORY # NATIVESQL # OPENSQL # 특징