ํฐ์คํ ๋ฆฌ ๋ทฐ
๋ฐ์ํ
๐งฎ Oracle โ ํน์ ์ฐ๋๋ถํฐ ํ์ฌ ์ฐ๋๊น์ง ๋ชฉ๋ก ๊ตฌํ๊ธฐ
Oracle SQL์์ 2017๋
๋ถํฐ ํ์ฌ๋
๋๊น์ง์ ์ฐ๋ ๋ฆฌ์คํธ๋ฅผ ์์ฑํ๋ ์ฟผ๋ฆฌ์
๋๋ค.CONNECT BY LEVEL ๊ตฌ๋ฌธ์ ํ์ฉํ์ฌ ๊ณ์ธตํ ์ฟผ๋ฆฌ(์ํ์ค ์์ฑ) ํํ๋ก ๊ตฌํํฉ๋๋ค.
๐ ์์ ์ฟผ๋ฆฌ
SELECT TO_CHAR(SYSDATE, 'YYYY') - LEVEL + 1 AS YEAR
FROM DUAL
CONNECT BY LEVEL <= ((TO_CHAR(SYSDATE, 'YYYY') + 1) - 2017);
๐ ์คํ ๊ฒฐ๊ณผ ์์ (2025๋ ๊ธฐ์ค)
| YEAR |
|---|
| 2025 |
| 2024 |
| 2023 |
| 2022 |
| 2021 |
| 2020 |
| 2019 |
| 2018 |
| 2017 |
๐ง ์ฟผ๋ฆฌ ์ค๋ช
| ๊ตฌ๋ฌธ | ์ค๋ช |
|---|---|
TO_CHAR(SYSDATE, 'YYYY') |
ํ์ฌ ์ฐ๋๋ฅผ ๋ฌธ์ํ์ผ๋ก ๋ฐํ |
LEVEL |
CONNECT BY ๊ตฌ๋ฌธ์์ ์์ฑ๋๋ ๊ณ์ธต ์์ค(1๋ถํฐ ์์) |
CONNECT BY LEVEL <= n |
LEVEL์ด n์ด ๋ ๋๊น์ง ๋ฐ๋ณต ์ํ |
2017 |
์์ ๊ธฐ์ค ์ฐ๋ |
- LEVEL + 1 |
์ญ์(๋ด๋ฆผ์ฐจ์)์ผ๋ก ์ฐ๋ ์์ฑ |
โ๏ธ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ ค๋ฉด
SELECT TO_CHAR(SYSDATE, 'YYYY') - LEVEL + 1 AS YEAR
FROM DUAL
CONNECT BY LEVEL <= ((TO_CHAR(SYSDATE, 'YYYY') + 1) - 2017)
ORDER BY YEAR ASC;'Programming > Database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ์ค๋ผํด ๋ ์ง ์ ํจ์ฑ ๊ฒ์ฌ ํจ์ (0) | 2021.03.05 |
|---|---|
| ORACLE ์ฌ์ฉ์ ์์ฑ (0) | 2020.03.11 |
| ORACLE ์ค๋ฐ๊ฟ (0) | 2020.02.26 |
| ORACLE ์์ ํ๊ฑฐ๋ ์ญ์ ๋ ๋ฐ์ดํฐ ๋ณต๊ตฌํ๊ธฐ (0) | 2019.11.05 |
| ORACLE Select ์ฟผ๋ฆฌ ํ๋ ์์ (0) | 2019.08.27 |
๋๊ธ
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- javascript
- ํธ์ํฐ ์์ ฏ
- internal error
- ๋ช ๋ น์ด
- IE๋์ธ์ ์์ด์ง๋
- ์ค๋ผํด ์ธ์
- ๋์ฒด์ด
- ์๊ฐ์ง์
- webtob
- oracle ์ค๋ฐ๊ฟ
- ์ค๋ผํด
- this
- ๋ก๊ทธ์ด๊ธฐํ
- jeus
- html
- Java
- ์นํฌ๋น
- ์์๋ฅผ
- Oracle
- ์ค๋ผํด ๋ณต๊ตฌ
- lock
- ์ค๋ผํด ๋ฝ
- ๋ฝ๊ฑธ๋ฆผ
- ์๋ฐ์คํฌ๋ฆฝํธ
- 0์ผ๋ก
- jQuery
- ์ฌ์ฉ์์ญ์
- ํธ์ํฐ ํ์๋ผ์ธ ์์ ฏ
- IE๋ชจ๋
- ์๊ฐ๋น๊ต
| ์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
๊ธ ๋ณด๊ดํจ