Programming/ABAP
ABAP OPEN SQL Overview
_syd
2023. 7. 24. 01:51
- 데이터베이스 데이터를 조작할 수 있는 ABAP 명령어로 구성되어 있다.
- 서로 다른 DBMS 환경(오라클, My SQL)에서도 같은 명령어를 사용한다.
- DDL, DCL 을 사용할 수 없고, DML 만 사용 가능하다. ex) SELECT
- Local Buffer 를 사용할 수 있다.
- ABAP 프로그램을 활성화 할 때 자동으로 Syntax Check 가 수행된다.
- 수행 결과가 성공이면 SY-SUBRC = 0(성공하지 못하면 0 이외의 값을 반환), SY-DBCNT 로 데이터 LINE 수를 반환
Syntax
Keyword | 기능 |
SELECT | 데이터베이스 테이블에서 데이터를 읽음 |
INSERT | 데이터베이스 테이블에 데이터를 추가함 |
UPDATE | 데이터베이스 테이블의 값을 변경함 |
MODIFY | INSERT + UPDATE 동일한 키 값이 존재하는 경우 - UPDATE 수행 동일한 키 값이 존재하지 않는 경우 - INSERT 수행 |
DELETE | 데이터베이스 테이블의 값을 삭제함 |
SELECT
SELECT mainquery_clauses
[UNION ...]
INTO|APPENDING target
[UP TO ...] [OFFSET ...]
[abap_options].
...
[ENDSELECT].
INSERT
INSERT { INTO target [ connection] VALUES wa }
| { target [connection] FROM wa }
| { target [connection] FROM TABLE itab }
| { target [connection] FROM ( SELECT subquery_clauses [UNION ...] ) }.
UPDATE
UPDATE target [ connection] source.
MODIFY
MODIFY target [ connection] FROM source.
DELETE
DELETE { FROM target [ connection] [ WHERE sql_cond] [db_hints]
[ORDER BY ... [OFFSET o]] [UP TO n ROWS] }
| { target [ connection] FROM source }.
Open SQL - ABAP Keyword Documentation
help.sap.com
728x90