ORACLE71 [Oracle] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ORA-12560 TNS: ํ๋กํ ์ฝ ์ด๋ํฐ ์ค๋ฅ ํด๊ฒฐ :: ๋ง์ด์๋ชฝ ์ค๋ผํด ์ค์น๋ฅผ ์๋ฃํ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ sqlplus๋ฅผ ํตํด์ ์ ์ํด๋ณด๋ ค๊ณ ํ๋๋ฐ.... ORA-12560: TNS: ํ๋กํ ์ฝ ์ด๋ํฐ ์ค๋ฅ ์์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด๋ฐ ์๋ฌ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ! ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ธ์คํด์ค๊ฐ ์ ์๋์๋์ง ํ์ธํด์ค์ผํฉ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ํ์ธ ์ฐ์ ์ค๋ผํด ์ค์น ์, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ช ์นญ์ด๋, SID๋ฅผ ์ค์ ํด์ค ๊ธฐ์ต์ด ์๋์ง ์๊ฐํด ๋ด์ผํฉ๋๋ค. ์ค๋ผํด DBMS๋ฅผ ์ค์นํ ๋ ์ํํธ์จ์ด๋ง ์์ฑํ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์์ฑ๋์ง ์์ต๋๋ค. Oracle ์๋น์ค ํ์ธ ์ฐ์ ์๋น์ค์ฐฝ์ ์ด์ด์ Oracle์ ๋ํ ์๋น์ค๊ฐ ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธํฉ๋๋ค. Oracle๊ณผ ๊ด๋ จ๋ ์๋น์ค๊ฐ 1๊ฐ ๋ฐ์ ๋ ์์ง ์๋ค๋ ๊ฒ๊ณผ OracleService๊ฐ ์๋ค๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ๋ ์ ํํ ๋ฐฉ๋ฒ์ผ๋ก๋ .. 2020. 3. 13. [Oracle] ์๋์ฐ ์ค๋ผํด 12c DBMS ์ค์น :: ๋ง์ด์๋ชฝ https://www.oracle.com/index.html Oracle | Integrated Cloud Applications and Platform Services About Oracle Unlock endless possibilities A culture of innovation has propelled Oracle since its inception. Today, thanks to exceptional people, we lead the market in autonomous, cloud, and applications technologies. www.oracle.com ์ด๋ฒ ๊ธ์์๋ ์๋์ฐ ์ด์์ฒด์ ์์ ์ค๋ผํด 12c DBMS๋ฅผ ์ค์นํด๋ณด๊ฒ ์ต๋๋ค. ์ค๋ผํด์ด ์คํ๋๋ ํ๋ฆ์ ์กฐ๊ธ ๋ ์์ ๋ณผ ์ ์๊ฒ.. 2020. 3. 12. [Oracle] ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ ์ํคํ ์ฒ ๊ฐ๋จ ์ ๋ฆฌ :: ๋ง์ด์๋ชฝ ์ ์๊ณ์ ์ผ๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ธ ORACLE ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ์ ์ํคํ ์ฒ์ ๋ํด์ ์ ๋ฆฌํด๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด์ฉํด์ ํ ์ด๋ธ์ ๋ง๋ค๊ณ ์ฟผ๋ฆฌ๋ฌธ์ ์์ฑํ๋ ๋ฑ ์ค์ต์ ์์ ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๊ฐ ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์ด ์๊ณ ์ด๋ค ํ๋ฆ์ผ๋ก ์๋์ ํ๋์ง ๊ธฐ์ด ๊ฐ๋ ์ ํํํ๊ฒ ๋ค์ง๋ ๊ฒ์ด ์ค์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. RDBMS ๋? Relational Database Management System์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ์, ์กฐ์ ๋ฐ ์ ์ด๋ฅผ ํ ์ ์๋ ์ํํธ์จ์ด ์ ๋๋ค. PDF ํ์ผ์ ์ผ๊ธฐ ์ํด์๋ adobe pdf reader ์ด๋ ํฌ๋กญ๊ณผ ๊ฐ์ด ํ์ผ์ ์ฝ์ ์ ์๋ ํ๋ก๊ทธ๋จ ์ค์น๊ฐ ํ์ํฉ๋๋ค. ์์ ํ์ผ์ ์ฝ๊ณ ์์ ํ๊ธฐ ์ํด์๋ ์์ ํ๋ก๊ทธ๋จ์ด ํ์ํฉ๋๋ค. ์ด์ฒ๋ผ, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฝ๊ธฐ ์.. 2020. 3. 11. [Oracle] DB ๋? ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ด :: ๋ง์ด์๋ชฝ 4์ฐจ ์ฐ์ ํ๋ช , ๋น ๋ฐ์ดํฐ, AI ์ธ๊ณต์ง๋ฅ ๋ฑ ์ต๊ทผ๋ค์ด ๋ด์ค์์ ํน์ ์ฃผ๋ณ ์ง์ธ๋ค ์ฌ์ด์์ ๋ง์ด ์ธ๊ธ๋๋ ๋จ์ด๋ค ์ ๋๋ค. ์ด์ ๋ ๊ธฐ๋ณธ ์์์ผ๋ก ์๊ตฌ๋๋ ๋จ์ด๋ค์ด๊ธฐ์ IT์ ๊ณ์ ๋ฌด๊ดํ ์ผ์ ํ๋๋ผ๋ ๋ชจ๋ ์๊ณ ์๋ ์ง์์ ๋๋ค. ๊ทธ๋ผ ์ด๋ฌํ ๊ธฐ์ ๋ค์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ ์์ฒ ๋ฆฌ์์ค๋ ๋ฌด์์ผ๊น์? ๋ง์ฝ ๋ฐ์ดํฐ๋ผ๋ ๋จ์ด๊ฐ ์ฒ์ ๋ ์ฌ๋๋ค๋ฉด ์ ๋ต์ ๊ฐ๊น๊ฒ ์ ๊ทผํ๊ณ ์์ต๋๋ค. ๋ฐ์ดํฐ๋ ํ์ฌ๋ ์๊ณ , ์์ ์๋ ์กด์ฌ ํ์ต๋๋ค. ๊ทธ๋ผ ์ ์ด์ ์๋ ๊ตฌํํ์ง ๋ชปํ๋ ์ธ๊ณต์ง๋ฅ, ๋น ๋ฐ์ดํฐ์ ๊ฐ์ ๊ธฐ์ ๋ค์ด ์ด์ ์๋ฉด์๋ก ์ฌ๋ผ์ค๊ณ ๊ทธ๋ฐ ๊ธฐ์ ๋ค์ ์ฌ์ฉํ ์ ์๊ฒ ๋๊ฒ์ผ๊น์? ์ ๋ต์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ ์ ์์ต๋๋ค. Database ๋? ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋ฌด์์ธ์ง ์ฌ๋๋ค์๊ฒ ๋ฌผ์ด๋ณด๋ฉด ๊ฐ์ฅ ๋จผ์ ๋์ค๋ ๋ต๋ณ์ด, "๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ"์ ๋๋ค.. 2020. 3. 10. [ORACLE] ๋ฌธ์์ด ๋์๋ฌธ์ ํจ์ LOWER, UPPER, INITCAP :: ๋ง์ด์๋ชฝ ์ค๋ผํด ๋์๋ฌธ์ ํจ์์ค๋ผํด์์ ๋ฌธ์์ด ๋์๋ฌธ์ ๋ณํํจ์์ ๋ํด ์์๋ณด์. LOWER ํจ์LOWER ํจ์๋ ๋ชจ๋ ๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ฐ๊ฟ์ฃผ๋ ํจ์์ด๋ค.๋ช ๋ น : SELECT LOWER([๋ฌธ์์ด]) FROM [ํ ์ด๋ธ]; QUERY1SELECT LOWER('MYJAMONG MYjamong') FROM DUAL;cs RESULT UPPER ํจ์UPPERํจ์๋ ๋ชจ๋ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ณํํด์ฃผ๋ ํจ์์ด๋ค.๋ช ๋ น : SELECT UPPER([๋ฌธ์์ด]) FROM [ํ ์ด๋ธ]; QUERY1SELECT UPPER('MYJAMONG MYjamong') FROM DUAL;cs RESULT INITCAP ํจ์INITCAP ํจ์๋ ๋ฌธ์์ด์ ์ฒซ๋ฒ์งธ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ณํํด์ฃผ๋ ํจ์์ด๋ค. ๋ฌธ์์ด์ ๊ธฐ์ค์ ๊ณต๋ฐฑ์ผ๋ก ์ดํดํ๋๋ฐ ํน์๊ธฐํธ ๋ํ ๊ตฌ๋ถ์.. 2019. 9. 15. [ORACLE] ๋ฌธ์์ด ํฉ์น๊ธฐ, ๊ธธ์ด ์์น ํจ์ CONCAT, INSTR, LENGTH :: ๋ง์ด์๋ชฝ ์ค๋ผํด ๋ฌธ์์ด ๊ธฐ๋ณธ ํจ์ ์ฌ์ฉ์ค๋ผํด์์ ๋ฌธ์์ด์ ๋ค๋ฃฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ธธ์ด๋ฅผ ๊ตฌํ๊ณ , ์์น๋ฅผ ํ์ธํ๊ณ ํฉ์น๋ ํจ์๋ฅผ ์์๋ณด์. LENGTH ํจ์๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๊ตฌํ๋ ํจ์์ด๋ค. ๊ณต๋ฐฑ๋ ๊ธธ์ด์ ํฌํจ๋๋ฉฐ ํ๊ธ ์บ๋ฆญํฐ์ ์ธํ ์ ๊ด๊ณ์์ด ํ ๊ธ์๋ฅผ ๊ธธ์ด 1๋ก ์ทจ๊ธํ๋ค.๋ช ๋ น : SELECT LENGTH([๋ฌธ์์ด]) FROM [ํ ์ด๋ธ]; QUERY1SELECT LENGTH('MY JAMONG'), LENGTH('๋ง์ด์๋ชฝ') FROM DUAL;cs RESULT INSTR ํจ์๋ฌธ์์ด์ ์์น๋ฅผ ์ซ์๋ก ์ถ๋ ฅํด์ฃผ๋ ํจ์์ด๋ค. ๋ช๋ฒ์งธ ๋ฌธ์๋ถํฐ ์ฐพ์์ง, ๊ทธ๋ฆฌ๊ณ ๋ช๋ฒ์งธ ๋ฌธ์๋ฅผ ์ฐพ์์ง ์ธ์๊ฐ์ผ๋ก ์ค์ ์ด ๊ฐ๋ฅํ๋ค. ๋ง์ฝ ์ฐพ๋ ๋ฌธ์๊ฐ ์๋ค๋ฉด '0'์ ๋ฐํํ๊ณ ์๋ฌธ ํ๋ฌธ ๋ชจ๋ ๊ธ์ ๋จ์๋ก ์์น๋ฅผ ์๋ ค์ค๋ค.๋ช ๋ น : SELECT INSTR([.. 2019. 9. 15. [ORACLE] ์ซ์ํจ์ ๊ธฐ๋ณธ ์ฌ์ฉ :: ๋ง์ด์๋ชฝ ORACLE ์ซ์ํจ์ ๊ธฐ๋ณธ ์ฌ์ฉ์ค๋ผํดDB์์ ์์ฃผ ์ฌ์ฉํ๋ ์ซ์ ํจ์์ ๋ํ ์ ๋ฆฌ์ด๋ค. ํด๋น๊ธ์์๋ Oracle 11g ๋ฒ์ ์ ์ฌ์ฉํ๊ณ ํธ์๋ฅผ ์ํด DUAL ๊ฐ์ ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ์ค์ตํ์ต๋๋ค.DUAL ํ ์ด๋ธ์ ๊ฐ์ํ ์ด๋ธ๋ก ํ ์ด๋ธ์ ์ฌ์ฉ์ด ํ์ ์์๋ ์ฌ์ฉ๊ฐ๋ฅํฉ๋๋ค. ABS ํจ์์ ๋๊ฐ์ ์ถ๋ ฅํด์ฃผ๋ ํจ์์ด๋ค.๋ช ๋ น : SELECT ABS([์ซ์]) FROM [ํ ์ด๋ธ]; QUERY1SELECT ABS(-500), ABS(500) FROM DUAL;cs RESULT SIGN ํจ์SIGN ํจ์๋ ํด๋น ๊ฐ์ ๋ถํธ๋ฅผ ์ซ์ํํ๋ก ์๋ ค์ค๋ค.1 : ์์0 : 0-1 : ์์๋ช ๋ น : SELECT SIGN([์ซ์]) FROM [ํ ์ด๋ธ]; QUERY1SELECT SIGN(-500), SIGN(500), SIGN(0) FROM .. 2019. 9. 10. [ORACLE] ๊ทธ๋ฃนํจ์ ๊ธฐ๋ณธ ์ฌ์ฉ :: ๋ง์ด์๋ชฝ ORACLE ๊ทธ๋ฃนํจ์ ๊ธฐ๋ณธ ์ฌ์ฉ์ด๋ฒ ๊ธ์์๋ ๋ง์ด ์ฌ์ฉํ๋ ๊ทธ๋ฃนํจ์ ๋ช๊ฐ์ง๋ฅผ ๋ค๋ค๋ณผ๊ฒ์ด๋ค. ๊ทธ๋ฃนํจ์๋ฅผ ์ฌ์ฉํ ๋ ์ฃผ์ํด์ผํ ๊ฒ์ WHERE ์ ์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํด๋น๊ธ์์๋ Oracle 11g ๋ฒ์ ์ ์ฌ์ฉํ๊ณ HR๊ณ์ ์ ๊ธฐ๋ณธ ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ์ค์ตํ์ต๋๋ค. COUNT ํจ์ ์ฌ์ฉ์กฐํํ ๋ฐ์ดํฐ์ ์๋ฅผ ์ง๊ณํด์ฃผ๋ ํจ์์ด๋ค. COUNT ํจ์๋ฅผ ์ฌ์ฉํ ์ NULL์๋ํ ๋ฐ์ดํฐ๋ ์ง๊ณํ์ง ์๋๋ค.๋ช ๋ น : SELECT COUNT([ํ๋]) FROM [ํ ์ด๋ธ]; QUERY123456SELECT COUNT(*) "**" ,COUNT(COMMISSION_PCT) "NORMAL" ,COUNT(ALL COMMISSION_PCT) "ALL" ,COUNT(DISTINCT COMMISSION_PCT) "DISTINCT"FR.. 2019. 9. 9. [ORACLE] ORDER BY ๋ช ๋ น์ด ๊ธฐ๋ณธ ์ฌ์ฉ :: ๋ง์ด์๋ชฝ ORACLE ORDER BY ๋ช ๋ น์ด ๊ธฐ๋ณธ ์ฌ์ฉ์ด์ ๊ธ์์ SELECT์ WHERE์ ์ ์ฌ์ฉํ์ฌ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ค๋ฉด, ์ด๋ฒ ๊ธ์์๋ ORDER BY ์ ์ ์ด์ฉํ์ฌ ์ฐพ์์จ ๋ฐ์ดํฐ๋ฅผ ํน์ ํ๋๋ก ์ ๋ ฌํ๋ ๋ฐฉ๋ฒ์ ํด๋ณผ๊ฒ์ด๋ค. ํด๋น๊ธ์์๋ Oracle 11g ๋ฒ์ ์ ์ฌ์ฉํ๊ณ HR๊ณ์ ์ ๊ธฐ๋ณธ ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ์ค์ตํ์ต๋๋ค. ORDER BY ํ ์คํธํ ์คํธ ํํ๋ก ORDER BY์ ์ ์ฌ์ฉํ์๋๋ abc, ๊ฐ๋๋ค ์์ผ๋ก ์ ๋ ฌ๋๊ณ ๋ด๋ฆผ์ฐจ์(DESC), ์ค๋ฆ์ฐจ์(ASC) ๋ช ๋ น์ ํ์ง ์์ผ๋ฉด ์ค๋ฆ์ฐจ์์ด ๊ธฐ๋ณธ์ด๋ค.๋ช ๋ น : SELECT [ํ๋1], [ํ๋2], ... FROM [ํ ์ด๋ธ] ORDER BY [ํ๋1] ์๋ต/ASC/DESC; QUERYEMPLOYEES ํ ์ด๋ธ๋ฅผ LAST_NAME ๋ด๋ฆผ์ฐจ์(DESC)์ผ๋ก ์กฐํํ๋ค.1.. 2019. 9. 8. [ORACLE] WHERE ๋ช ๋ น์ด ๊ธฐ๋ณธ ์ฌ์ฉ :: ๋ง์ด์๋ชฝ ORACLE WHERE ๋ช ๋ น์ด ๊ธฐ๋ณธ ์ฌ์ฉSELECT๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋๋ฐ ์ฌ์ฉํ๋ค๋ฉด WHERE ๋ช ๋ น์ด๋ SELECTํ ๋ฐ์ดํฐ๋ฅผ ์ํ๋ ์กฐ๊ฑด์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฌ์ค๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. WHERE์ ์ ์ ์ฌ์ฉํ๋ฉด ๋ง์ ๋ฐ์ดํฐ ์ค ๋ฑ ํ์ํ ๋ฐ์ดํฐ๋ง ๊ฒ์ํ์ฌ ํ์ธ์ด ๊ฐ๋ฅํ๋ค. ํด๋น๊ธ์์๋ Oracle 11g ๋ฒ์ ์ ์ฌ์ฉํ๊ณ HR ๊ณ์ ์ ๊ธฐ๋ณธ ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ์ค์ตํ์ต๋๋ค. ๊ธฐ๋ณธ WHERE ๋ช ๋ น ํ ์คํธ ์กฐ๊ฑดํน์ ํ ์คํธํํ์ ํ๋์ ์ํ๋ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๊ณ ์ํ ๋ ์ฌ์ฉํ๋ฉด๋๋ค.์กฐ๊ฑด์ ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ์ซ์, ๋ฌธ์, ๋ ์ง ๋ฑ์ ๋น๊ตํ ์ ์๋ค. ์ฐธ๊ณ ๋ก ๋ณ์นญ์ ์ฌ์ฉํ ๋๋ ํฐ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ์ง๋ง, ๊ฐ์ ๋ํ๋ผ๋๋ ์์ ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํด์ค์ผ ํ๋ค.๋ช ๋ น : SELECT [ํ๋1], [ํ๋2] ... FROM [ํ ์ด๋ธ] WHERE [.. 2019. 9. 8. [ORACLE] SELECT ๋ช ๋ น์ด ๊ธฐ๋ณธ ์ฌ์ฉ :: ๋ง์ด์๋ชฝ ORACLE SELECT ๋ช ๋ น์ด ๊ธฐ๋ณธ ์ฌ์ฉSQL Query๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ์ธํ๊ณ ์ถ์ ๋ฐ์ดํฐ๋ฅผ ์ํ๋ ํํ๋ก ๋ณด๊ธฐ์ํด์๋ SELECT ๋ช ๋ น์ด๋ฅผ ์์์ผํ๋ค. SELECT ๋ช ๋ น์ด๋ CRUD์์ 'R'์ ํด๋นํ๋ READ๋ถ๋ถ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฝ์๋ ์ฌ์ฉํ๋ฉด ๋๋ค. ํด๋น๊ธ์์๋ Oracle 11g ๋ฒ์ ์ ์ฌ์ฉํ๊ณ HR๊ณ์ ์ ๊ธฐ๋ณธ ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ์ค์ตํ์ต๋๋ค. TABTAB์ ์กฐํํ์ฌ ์ ์ํ ๊ณ์ ์ด ์์ ํ๊ณ ์๋ ํ ์ด๋ธ์ ํ์ธํ ์ ์๋ค. QUERY1SELECT * FROM TAB;cs RESULT DESCDESC ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ํด๋น ํ ์ด๋ธ์ ์ ๋ณด๋ฅผ ์์ฑ ๋ฐ ํ์ ์ ๊ฐ๋ตํ๊ฒ ํ์ธํ ์ ์๋ค. ๋ช ๋ น : DESC [ํ ์ด๋ธ]; QUERYEMPLOYEES ํ ์ด๋ธ์ ์ ๋ณด๋ฅผ ํ์ธํ๋ค.1DESC EMPLOYEES.. 2019. 9. 8. ์ด์ 1 2 3 4 ๋ค์