SAP/ABAP
[OPEN SQL] Overview
멍냐옹2
2023. 4. 11. 09:46
반응형
Open SQL
: 데이터를 조작 할 수 있는 abap 명령어. DML만 사용 가능
Native SQL: 데이터에 직접 접근해 DML, DDL 사용 가능.
OPEN SQL 동작 원리
SELECT * FROM marc WHERE werks ’1101’
IF SY-SUBRC EQ 0.
WRITE marc.
EXIT.
ENDIF.
ENDSELECT.
1) Open SQL문 실행
2) DB Interface를 통해 Native SQL로 해석하여 데이터 조
3) 조회한 데이터 Local Buffer에 저장
4) SY-SUBRC EQ 0 (데이터 조회 성공) 하게되면 Exit하여 처음의 데이터 출력
5) 다시 조회 할 경우 Local buffer에 데이터가 존재 하므로 해당 데이터 반환
Open SQL 명령어
- SELECT : 데이터 조회
- INSERT : 데이터 추가
- UPDATE : 데이터 수정
- DELETE : 데이터 삭제
- MODIFY : 키 값 존재 시 - UPDATE, 키 값 존재 하지 않을 시 - INSERT
반응형