SAP NetWeaver 7.4 SP05 에서는 기존 Open Sql과 비교하여 변경되고 추가된 기능이 몇가지 있습니다.
이러한 기능은 기존에 비하여 가독성을 좋게 하고 데이터베이스 레벨에서 작업을 가능하게 하여 성능
향상에도 도움이 됩니다.
.
컬럼 분리 및 변수에 @ 사용
이전에는 OPEN SQL 에서 컬럼을 분리할 때 스페이스를 사용하였는데 이제는 comma(,)를 사용하고 변수에는 @를 붙여서
가독성이 좋아졌습니다
예시)
SELECT carrid, connid, fldate
FROM sflight
INTO CORRESPONDING FIELDS OF TABLE@sflight_tab
WHERE carrid = @carrier AND
connid = @connection
ORDER BY carrid, connid.
SQL Expressions
SELECT 문의 컬럼 리스트에 다양한 SQL Expressions 사용이 가능하게 되었고 이에 따라
기존에 어플리케이션 레벨에서 이루어지던 작업을 데이터베이스 레벨에서 이루어지도록 하여 성능을 향상 시킬 수 있습니다.
1)계산식 및 계산 함수 사용
SELECT구문에서 사칙 연산 및 number 함수 사용이 가능합니다.
예시)
SELECTid, num1, num2,
cast( num1 AS fltp ) / cast( num2 AS fltp) AS ratio,
div(num1, num2 ) AS div,
mod(num1, num2 ) AS mod,
@offset + abs( num1 - num2 ) AS sum
FROM demo_expressions
INTO CORRESPONDING FIELDS OF TABLE @results
ORDER BY SUM DESCENDING.
SELECT 구문에서 CAST 를 사용하여 형 변환이 가능합니다.(위의 예시 참조)
3) 문자열 연결
SELECT 구문에서 &&를 사용하여 문자열 연결이 가능합니다.
예시)
SELECTchar1 && char2
FROM demo_expressions
INTO CORRESPONDING FIELDS OF TABLE@results.
4) NULL 대체
SELECT 구문에서 coalesce 함수를 사용하여 null 일 경우 다른 값으로 대체합니다.
예시)
SELECT t1~a AS a1, t1~b as b1,t1~c AS c1, t1~d as d1,
coalesce( t2~d, '--' ) AS d2,
coalesce( t2~e, '--' ) as e2,
coalesce( t2~f, '--' ) AS f2,
coalesce( t2~g, '--' ) as g2,
coalesce( t2~h, '--' ) AS h2
FROM demo_join1 AS t1
LEFT OUTER JOIN demo_join2 AS t2 ONt2~d = t1~d
INTO CORRESPONDING FIELDS OF TABLE @itab
ORDER BY t1~d.
5) CASE문 사용
SELECT 구문에서 CASE문을 사용하여 조건에 따라 다른 데이터를 가져올 수 있습니다.
예시)
SELECTid, char1, char2,
CASE char1
WHEN 'aaaaa' THEN ( char1 &&char2 )
WHEN 'xxxxx' THEN ( char2 &&char1 )
ELSE @else
END AS text
FROM demo_expressions
INTO CORRESPONDING FIELDS OF TABLE@results.
댓글 7
-
아밥뽀
2014.05.01 21:07
-
papako
2014.05.07 18:47
더욱 편리하게 바뀌고 있군요. 감사합니다.
-
계동너구리
2014.05.09 04:00
유용한 정보 감사합니다.
-
십년만에
2014.05.12 20:22
HANA를 기반으로 한 SQL 이 아닌 SAP NetWeaver 7.4 상의 SQL 이란 말씀이시죠? ^^
-
봉e
2014.10.08 20:21
와 ㅎㅎ 좋은정보 감사합니다,
-
Jerry
2014.11.19 00:47
좋은 정보 감사합니다.
-
나 그네
2017.02.15 21:46
좋은자료 감사합니다.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
9 | SAP HANA와 오라클 엑사데이터 비교 [3] | 프링글스 | 2014.07.14 | 5357 |
8 | suite on hana 한글 소개 자료 [6] | 프링글스 | 2014.06.12 | 4759 |
7 | sap hana d-code 행사 후기 [4] | 프링글스 | 2014.05.23 | 3195 |
» | abap 7.4 open sql 변경 사항 [7] | 프링글스 | 2014.04.30 | 9571 |
5 | SAP HANA 기반 클라우드 서비스(MCaas) [4] | 오른손과왼손 | 2014.04.21 | 2867 |
4 | column oriented dbms 에 대한 이해 [2] | 프링글스 | 2014.04.18 | 4475 |
3 | suite on hana 에서 변경되는 사항 [4] | 프링글스 | 2014.04.16 | 5288 |
2 | HANA Trial-30일버젼 | sapjoy | 2013.09.16 | 10369 |
1 | sap hana 동향 [22] | 프링글스 | 2013.09.10 | 7997 |
잘 봤습니다. 다수 기능이 개선되었네요.
open sql의 한정적인 기능때문에 불편한 것이 많았는데, 앞으로 더욱 많은 기능이 추가되었으면 좋겠습니다. 감사합니다. `~~