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

 

반응형