SELECT SINGLE ์ด๋?
`SELECT SINGLE` ๋ฌธ์ ์ฃผ์ด์ง ์กฐ๊ฑด์ ๋ง๋ ์ฒซ ๋ฒ์งธ ๋ ์ฝ๋๋ฅผ ์ฝ์ด์์ ABAP ๋ณ์์ ํ ๋นํฉ๋๋ค.
๋ง์ฝ ์กฐ๊ฑด์ ๋ง๋ ๋ ์ฝ๋๊ฐ ์ฌ๋ฌ ๊ฐ๋ผ๋ฉด ์ฒซ ๋ฒ์งธ๋ก ๋ฐ๊ฒฌ๋ ๋ ์ฝ๋๋ง์ ๊ฐ์ ธ์ต๋๋ค.
๋ฐ๋ผ์ ์ด ๊ตฌ๋ฌธ์ ์ฃผ๋ก ํน์ ํ ํค๋ ์กฐ๊ฑด์ผ๋ก ์๋ณ๋๋ ๋ ์ฝ๋์ ์ ๊ทผํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
์ฐธ๊ณ ๋ก, `SELECT SINGLE` ๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทผ์ ์ต์ ํํ๊ธฐ ์ํด ์ฌ์ฉ๋๋๋ฐ,
ํนํ ๋ ์ฝ๋์ ์๊ฐ ๋ง์ ๊ฒฝ์ฐ ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ๋ณด๋ค ์ฑ๋ฅ์ ์ด์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค.
์์
`SELECT SINGLE` ๋ฌธ์ ํด๋น ์กฐ๊ฑด์ ๋ง๋ ๋ ์ฝ๋๋ฅผ ์ฐพ์ผ๋ฉด ๋ ์ด์ ์กฐํ๋ฅผ ์งํํ์ง ์๊ณ ์ฆ์ ์ฟผ๋ฆฌ๋ฅผ ์ข ๋ฃํฉ๋๋ค.
๋ฐ๋ผ์ `SELECT SINGLE`์ ์ผ์นํ๋ ์ฒซ ๋ฒ์งธ ๋ ์ฝ๋๋ง ๊ฐ์ ธ์์ ์ฌ์ฉ์๊ฐ ์ง์ ํ ๋ณ์์ ํ ๋นํ๊ณ ์ฆ์ ์ฟผ๋ฆฌ๋ฅผ ์ข ๋ฃํ๋ ํน์ฑ์ ๊ฐ์ต๋๋ค.
DATA: lv_field1 TYPE string,
lv_field2 TYPE string.
SELECT SINGLE field1 field2
INTO (lv_field1, lv_field2)
FROM your_table
WHERE key = 'some_value'.
- `field1`, `field2`: ์ฝ์ด์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋์ ๋๋ค.
- `(lv_field1, lv_field2)`: ์ฝ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ABAP ๋ณ์์ ๋๋ค.
- `your_table`: ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ ์ด๋ฆ์ ๋๋ค.
- ` key = 'some value'`: ์กฐ๊ฑด์ ๋ง๋ ์ฒซ๋ฒ์งธ ๋ ์ฝ๋๋ง ๊ฐ์ ธ์ต๋๋ค. ๊ฒ์ ์กฐ๊ฑด์ ํด๋นํ๋ ๋ ์ฝ๋๊ฐ ์ฌ๋ฌ ๊ฐ ์๋๋ผ๋ `SELECT SINGLE`์ ์ฒซ๋ฒ์งธ๋ก ๋ฐ๊ฒฌ๋ ๋ ์ฝ๋๋ง ๋ฐํํ๊ณ ์ข ๋ฃํฉ๋๋ค.
SELECT SINGLE ์ฅ๋จ์
`SELECT SINGLE`์ ์ฌ์ฉํ ๋๋ ์ํฉ์ ๋ฐ๋ฅธ ์ ์ ํ ์ฌ์ฉ๋ฒ์ ๊ณ ๋ คํด์ผ ํ๋ฉฐ, ๊ฒ์ ์กฐ๊ฑด์ด๋ ๋ฐ์ดํฐ์ ํน์ฑ์ ์ถฉ๋ถํ ์ดํดํด์ผ ํฉ๋๋ค. ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ์ ์ ์งํ๋ฉด์ ์ฑ๋ฅ์ ์ต์ ํํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ฅ์
- ์ฑ๋ฅ ์ต์ ํ:
- `SELECT SINGLE`์ ํด๋น ์กฐ๊ฑด์ ๋ง๋ ์ฒซ ๋ฒ์งธ ๋ ์ฝ๋๋ฅผ ์ฐพ์ผ๋ฉด ๋ ์ด์์ ์กฐํ๋ฅผ ์ค๋จํ๋ฏ๋ก, ์ ์ฒด ํ ์ด๋ธ์ ์กฐํํ๋ ๊ฒ๋ณด๋ค ์ฑ๋ฅ์ด ํฅ์๋ ์ ์์ต๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ ํจ์จ์ฑ:
- ์ ์ฒด ๊ฒฐ๊ณผ ์งํฉ์ ๋ฉ๋ชจ๋ฆฌ์ ๋ก๋ํ๋ ๋์ ํ๋์ ๋ ์ฝ๋๋ง์ ๊ฐ์ ธ์ค๋ฏ๋ก ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ด ํจ์จ์ ์ ๋๋ค.
- ์ฝ๋ ๊ฐ๊ฒฐ์ฑ:
- ํ๋์ ๋ ์ฝ๋๋ง ํ์ํ ๊ฒฝ์ฐ์๋ ์ฝ๋๊ฐ ๊ฐ๊ฒฐํด์ง๋๋ค. ๋ถํ์ํ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ์ง ์์๋ ๋๋ฏ๋ก ์ฝ๋ ๊ฐ๋ ์ฑ์ด ํฅ์๋ ์ ์์ต๋๋ค.
๋จ์
- ๋ฐ์ดํฐ ๋๋ฝ ์ํ:
- `SELECT SINGLE`์ ์ฌ์ฉํ ๋ ์ฃผ์ํด์ผ ํฉ๋๋ค. ํนํ ์ผ์นํ๋ ๋ ์ฝ๋๊ฐ ์ฌ๋ฌ๊ฐ์ผ ๊ฒฝ์ฐ, ์ฒซ๋ฒ์งธ๋ก ๋ฐ๊ฒฌ๋ ๋ ์ฝ๋๋ง์ ๊ฐ์ ธ์ค๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ๋๋ฝ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
- ์กฐ๊ฑด์ ์์กด:
- `SELECT SINGLE`์ ํน์ ๊ฒ์ ์กฐ๊ฑด์ ์์กดํ๋ฏ๋ก, ์กฐ๊ฑด์ด ์๋ชป๋๋ฉด ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ ์ ์์ต๋๋ค. ์ ํํ ๊ฒ์ ์กฐ๊ฑด์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
- ์ฑ๋ฅ ๊ฐ์ ์ด ์๋ ๊ฒฝ์ฐ:
- ํน์ ์ํฉ์์๋ `SELECT SINGLE`์ ์ฌ์ฉํด๋ ์ ์ฒด ํ ์ด๋ธ์ ์กฐํํ๋ ๊ฒ๊ณผ ์ฑ๋ฅ ์ฐจ์ด๊ฐ ์์ ์ ์์ต๋๋ค. ์ด๋ ์ธ๋ฑ์ค ์ฌ์ฉ ์ฌ๋ถ ๋ฑ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค.
'๐งโ๐ผ SAP > ABAP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SAP ABAP] ์ค๋ณต ์ ๊ฑฐ DELETE ADJACENT DUPLICATES ๋? (1) | 2024.01.08 |
---|---|
[SAP ABAP] WITH HEADER LINE ์ด๋? (0) | 2024.01.05 |
[SAP ABAP] Workbench (์ํฌ๋ฒค์น) ๋? (1) | 2024.01.03 |
[SAP ABAP] Transparent Table(ํธ๋์คํจ๋ฐํธ ํ ์ด๋ธ) ์ด๋? (์์ฑ ๋ฐฉ๋ฒ, ๋ฐ์ดํฐ ์กฐ์๋ฒ) (1) | 2023.12.28 |
[SAP ABAP] MODIFY์ UPDATE ์ฐจ์ด์ (1) | 2023.12.27 |