SELECT NVL(a.b, '02') AS b /* ์ํ(01: open, 02: close, 03: ํด์ , 04: ํ์ ) */ FROM a WHERE ์กฐ๊ฑด ORDER BY a.b ํด๋น SQL๋ฌธ์์ 'NVL'์ด ์๋ฏธํ๋ ๋ฐ๋ ๋ฌด์์ธ๊ฐ? 1. NVL ํจ์๋?Oracle SQL์์ ์์ฃผ ์ฌ์ฉ๋๋ ํจ์๋ก, ํน์ ์ปฌ๋ผ์ด๋ ํํ์์ ๊ฐ์ด NULL์ผ ๊ฒฝ์ฐ ๋์ฒด ๊ฐ์ ๋ฐํํ๋ ๊ธฐ๋ฅ์ ํ๋ค. NVL ํจ์์ ๊ธฐ๋ณธ ํ์์ ๋ค์๊ณผ ๊ฐ๋ค.NVL(A, B)* A : ๊ฒ์ฌํ ๊ฐ์ด๋ ์ปฌ๋ผ* B : A๊ฐ NULL์ผ ๋ ๋ฐํํ ๋์ฒด ๊ฐ 2. 'SELECT NVL(a.b, '02') AS b' ๊ฐ ์๋ฏธSELECT NVL(a.b, '02') AS b /* ์ํ(01: open, 02: close, 03: ํด์ , 04: ํ์ ) ..
์ ์ฒด ๊ธ
๐ป Back-End Developer ๐ป ๊ธธ๊ฐ๋ค ๋ง๋ ์๋ฌ์ ์ด๋ ค์ ๋ ์ ์ ๊ธฐ๋กํ๋ ๊ณณ์ ๋ใทใ โ*: .๏ฝก. o(โงโฝโฆ)o .๏ฝก.:*โ![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc5w14U%2FbtsIcY0DkNe%2FMN5FJCBzpZesYx7QqbRUM1%2Fimg.png)
1. ์์ธ์๋ฐ ํ๋ก๊ทธ๋จ ์คํ ์ ํ๋ฉด๋จ ERP ํ๋ก์ ํธ ๋ด MW(๋ฏธ๋ค์จ์ด) IP๋ฅผ ์ด์ DB๋ก ์ฐ๊ฒฐํ ์ํ์์์ ์ MW ํ๋ก์ ํธ ๋ด DB๋ ๋ก์ปฌ๋ก ์ฐ๊ฒฐํด์ ๋ฐ์ํ ์ผ์ด๋ค. ์ฐ๊ฒฐ ๋ฏธ์์ ์ ์
๋ง์ด ์ง๋ฌธํ ์ ์๋ ์์ญ์ด๊ธด ํ๋ค. ์ด๋ฒ ์ผ์ ๊ณ๊ธฐ๋ก ํด๋น ๋ฌธ์ ๋ ๋๋ฒ๋ค์ ๋ฌผ์ด๋ณด์ง ๋ง์์ผ์ง !!ํ๊ณ ๊ธฐ๋กํ๋ ํฌ์คํ
์ด๋ค.2. ์๋ฌjava.net.ConnectException: Connection timed out: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) at java.net.AbstractPlainSoc..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbulY2d%2FbtsIcibZ1Lr%2F3NtS4LSwSqxSdqay7HlrgK%2Fimg.png)
ยท[Etc]
๊ฐ์งํญ๋ฐ ์คํจ์ ๋ฐ๊ฒฌํ๋ค. ์ ์์ฐ ๊ฐ๋ฐ์๋๊ป์ ๋ง๋์ ๋ธ๋ก๊ทธ ์คํจ์ธ๋ฐ, ์์ฆ ๋คํฌ๋ชจ๋์ ๋น ์ ธ์๋ ๋์๊ฒ ์์ฃผ ๋น๊ณผ ๊ฐ์ ์คํจ์ด๋ค.๋ฐ์ ํ๋ฉด๋ง ๋ณด๋๊น ๋์ด ์ํ์ ๋คํฌ๋ชจ๋๋ก ๋ค ๋ฐ๊พธ๋ ์ค์ธ๋ฐ, ์ด ์คํจ์ด ์ ์ผ ์ฌํํ๋ฉด์๋ ์์๋ค. ์ ์์ฐ ๊ฐ๋ฐ์๋์ ๋ธ๋ก๊ทธ ์คํจ์ ์๊ฐํ๋ค.https://pronist.tistory.com/5#%EB%8B%A4%EC%9A%B4%EB%A1%9C%EB%93%9C-1 hELLO ํฐ์คํ ๋ฆฌ ์คํจ์ ์๊ฐํฉ๋๋ค.hELLO๋ 2020๋
3์ ์ฒซ ๊ณต๊ฐ ์ดํ ์ง๊ธ์ ์ด๋ฅด๊ธฐ๊น์ง ํฐ์คํ ๋ฆฌ์์ ๋ง์ ๋ธ๋ก๊ฑฐ๋ถ๋ค๊ป ์ฌ๋๋ฐ์ ์คํจ์ด ๋์์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ๊ฐ์ฅ ์ํฅ๋ ฅ ์๋ ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์ธ ๊นํ๋ธ์์ ์ฝ ์ฒ ๊ฐ์ ๋ฌํ๋ ํฐpronist.tistory.com ํด๋น ์ฌ์ดํธ์์ ์คํจ ์์ถ ํ์ผ์ ๋ค์ด๋ก๋ ๋ฐ์๋ค..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnlwwU%2FbtsH94FdOzA%2FoeJPK2JWhoCenlT12ZdpkK%2Fimg.png)
ยท[Etc]
1. Eclipse ๋ด SVN ์ค์น1. Help - Eclipse Marketplace2. 'svn' ๊ฒ์ - Install3. ์ต์
์ ํ ํ Confirm โถ Option ์ค๋ช
๋๋ณด๊ธฐSubversive SVN Integration for the M2E Project :Maven๊ณผ SVN์ ํตํฉํ์ฌ ์ฌ์ฉํ๋ ค๋ ๊ฒฝ์ฐ ์ ์ฉํ๋ค.M2E๋ Eclipse์์ Maven ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ํ๋ฌ๊ทธ์ธ.ํด๋น ์ต์
์ ์ ํํ๋ฉด Maven ํ๋ก์ ํธ์ SVN ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ํตํฉํ์ฌ ๋ณด๋ค ์ํํ๊ฒ ๊ด๋ฆฌ ๊ฐ๋ฅํ๋ค.Subversive SVN Integration for the Mylyn Project : Mylyn์ Eclipse์์ ์์
๊ด๋ฆฌ(Task Management)๋ฅผ ์ง์ํ๋ ํ๋ฌ๊ทธ์ธ.ํด๋น ์ต์
์ ์ ํํ๋ฉด Mylyn์ ..
Pandas๋ฐ์ดํฐ ์กฐ์ ๋ฐ ๋ถ์์ ์ํ Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.ํนํ data frame(๋ฐ์ดํฐ ํ๋ ์)์ ์ฌ์ฉํ์ฌ ํ
์ด๋ธ ํ์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ๋ค๋ฃฐ ์ ์๋๋ก ๋์์ค๋ค.๋ฐ์ดํฐ ๋ถ๋ฌ์ค๊ธฐ, ์ ๋ฆฌ, ๋ณํ, ๋ถ์ ๋ฑ์ ์์
์ ํจ์จ์ ์ผ๋ก ์ํ ๊ฐ๋ฅํ๋ค.์ฃผ์ ๊ธฐ๋ฅ๋ฐ์ดํฐ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ (CSV, Excel, SQL ๋ฑ)๋ฐ์ดํฐ ์ ๋ฆฌ ๋ฐ ๋ณํ๋ฐ์ดํฐ ํํฐ๋ง ๋ฐ ์ ํ๊ทธ๋ฃนํ ๋ฐ ์ง๊ณ์๊ณ์ด ๋ฐ์ดํฐ ๋ถ์# ์ค์นpip install pandas# importimport pandas as pd# CSV ํ์ผ ์ฝ๊ธฐdf = pd.read_csv('filename.csv')# ๋ฐ์ดํฐ ํ๋ ์์ ์ฒซ ๋ช ํ ๋ณด๊ธฐprint(df.head()) RequestsHTTP ์์ฒญ์ ๋ณด๋ด๊ธฐ ์ํ Python ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค.์น ํ์ด์ง์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค..
[์์ ์ ์ฝ๋]CREATE TABLE ์คํค๋ง๋ช
.ํ
์ด๋ธ๋ช
( ํ
์ด๋ธ๋ช
1 VARCHAR2(4) DEFAULT '10 ', ํ
์ด๋ธ๋ช
2 VARCHAR2(4) DEFAULT '1000',);์์ ์ฝ๋๋ฅผ ์คํํ์ฌ ํ
์ด๋ธ ์์ฑ ๋์ค ๋ค์๊ณผ ๊ฐ์ ์๋ฌ๋ฅผ ๋ง๋ฌ๋ค.SQL Error [1401] [22001]: ORA-01401: ์ด์ ์
๋ ฅํ ๊ฐ์ด ๋๋ฌด ํฝ๋๋ค ORA-01401 ์ค๋ฅ๋ ์ด์ ์
๋ ฅํ ๊ฐ์ด ์ด์ ์ ์๋ ํฌ๊ธฐ๋ณด๋ค ํด ๋ ๋ฐ์ํ๋ค.'ํ
์ด๋ธ๋ช
1'์ ๊ธฐ๋ณธ๊ฐ(default)์ด ์ ์๋ ํฌ๊ธฐ(4)๋ณด๋ค ํฌ๊ธฐ ๋๋ฌธ์ ์๋ฌ๊ฐ ๋ฌ๋ค.ํ
์ด๋ธ๋ช
1 VARCHAR2(4) DEFAULT '10 '๋ฐ๋ผ์ ๋ค์๊ณผ ๊ฐ์ด ์์ ํ๋ค.ํ
์ด๋ธ๋ช
1 VARCHAR2(4) DEFAULT '0010'์ด ๊ฐ์ ์ปฌ๋ผ์ ํฌ๊ธฐ ์ ํ์ ์ด๊ณผํ์ง ์๋๋ค. โ
[์..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmVmn0%2FbtsH8M5j0We%2FMLVGkxWMOgAtNBvKIywMN0%2Fimg.png)
๊ธฐ๋ณธ์ ์ผ๋ก ํ
์ด๋ธ ์คํ์ด์ค๋ฅผ ์ง์ ํ์ง ์๊ณ ํ
์ด๋ธ์ ์์ฑํ๋ฉด, ๊ธฐ๋ณธ์ ์ผ๋ก ํ ๋น ๋ ํ
์ด๋ธ์คํ์ด์ค์ ์์ฑ๋๋ค.๊ทธ๋ฌ๋ ํ
์ด๋ธ์คํ์ด์ค๋ฅผ ๋ฐ๋ก ์์ฑ ํ ์ง์ ํ์ฌ ํ
์ด๋ธ ์์ฑ ์, ํด๋น ํ
์ด๋ธ์ ์ง์ ๋ ํ
์ด๋ธ ์คํ์ด์ค์ ์์ฑ๋๋ค. ํ
์ด๋ธ์คํ์ด์ค๋ฅผ ์์ฑํ๋ฉด ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ๋ถ๋ฆฌํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ์ ๋ฆฌํ ์ธก๋ฉด์ด ์๋ค.๋๊ท๋ชจ ๋ฐ์ดํฐ๋ ํน์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐ์ดํฐ๋ฅผ ๋ณ๋์ ํ
์ด๋ธ์คํ์ด์ค์ ์ง์ ํ์ฌ,์ฑ๋ฅ์ ์ต์ ํํ๊ฑฐ๋ ๊ด๋ฆฌ ํจ์จ์ฑ์ ๋์ผ ์ ์๋ค. ์ฃผ์ ์ฐจ์ด์ [๋ฐ์ดํฐ ์ ์ฅ ์์น]๊ธฐ๋ณธ ํ
์ด๋ธ์คํ์ด์ค : ํ
์ด๋ธ์ด ์ฌ์ฉ์์ ๊ธฐ๋ณธ ํ
์ด๋ธ์คํ์ด์ค์ ์ ์ฅ๋๋ค.์ง์ ๋ ํ
์ด๋ธ์คํ์ด์ค : ํ
์ด๋ธ์ด ํน์ ํ
์ด๋ธ์คํ์ด์ค์ ์ ์ฅ๋๋ค.[๊ด๋ฆฌ ๋ฐ ์ฑ๋ฅ]๊ธฐ๋ณธ ํ
์ด๋ธ์คํ์ด์ค : ๋ชจ๋ ํ
์ด๋ธ์ด ๊ธฐ๋ณธ ํ
์ด๋ธ์คํ์ด์ค์ ์ ์ฅ๋๋ฏ๋ก ๊ด๋ฆฌ๊ฐ ๊ฐ๋จํ์ง๋ง, ๋ฐ์ดํฐ๊ฐ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLVpZt%2FbtsH6zMZdPR%2FLUKL8riroHAHVM50DudRXK%2Fimg.png)
ํ์ฌ์์ ๋ฐ์ ์ ์ ์ ๋ณด๋ก ์ฐ๊ฒฐํ๋ ค๊ณ ํ๋๋ฐ ์ฒ์์ ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋์ค๋๋ORA-01017: invalid username/password; logon denied์ฌ๋ฌ๋ฒ ์ ์ ์๋ ํ์ ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ํ๋ฌ๋ค.ORA-28000: the account is locked1. tnsnames.ora ํ์ผ ์ค์ ํ์ธ๋ด๊ฐ ๋ค์ด๊ฐ ์ ์ ์ ๋ณด์ ํญ๋ชฉ์ด tnsnames.ora ํ์ผ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ๋์ด ์๋์ง ํ์ธํด๋ณด์.์ค์ ํ์ผ์ด ์ ๋๋ก ๋ก๋๋ ์ ์๋๋ก ๋ค์๊ณผ ๊ฐ์ ํญ๋ชฉ์ ์ถ๊ฐํ์๋ค.[๋ด tnsnames.ora ํ์ผ ๊ฒฝ๋ก]C:\app\oracle_server\product\12.2.0\dbhome_1\network\admin\tnsnames.ora[์ถ๊ฐํ ํญ๋ชฉ]SID์ด๋ฆ = (DESCRIPTION ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F28uKY%2FbtsH5xBl1V0%2Fm9scSt7EcdUB8ZvhHDCWYk%2Fimg.png)
์
๋ฌด์ ๊ด๋ จ๋ ์ฃผ์ ์ผ๋ก ์ฌ์ฉํ๋ ค๋ ๊ฒ์ ์๋๋ค.๊ทธ๋ฌ๋ ์๋ํํ๊ณ ์ถ์ ์์๊ฐ ์๊ฒจ ํ์ด์ฌ์ ์ค์นํ๊ฒ ๋์๋ค. ์ด์ฐจํผ ๊ฐ์ธ์ด ์ฐ๋ ๊ฑฐ๋ผ ๋ฒ์ ์ด ๋ฑํ ํ์ ์์ ๊ฒ ๊ฐ์์, 3.12.4๋ก ๋ค์ด๋ฐ๊ฒ ๋ค.1. Python 3.12.4 ์ค์น1. Python ๋ค์ด๋ก๋ ์น์ฌ์ดํธ ์ด๋ https://www.python.org/downloads/ Download PythonThe official home of the Python Programming Languagewww.python.org2. Python 3.12.4 ์ค์น ํ๋ก๊ทธ๋จ ๋ค์ด3. ์ฒดํฌ๋ฐ์ค ๋ชจ๋ ์ฒดํฌํ๊ณ Install Now4. ๋ค์ด๋ก๋ ๋๊ธฐ5. Disable path length limit ํด์ ์๋์ฐ 10์์๋ ๊ฒฝ๋ก์ ๋ํ ๊ธ์ ์ ์ ํ์ด ์กด์ฌํ์ฌ, ์ ํ ํด..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPmPRZ%2FbtsH35MzopG%2FKY1lQrIDIj9CdiVkJW97ck%2Fimg.png)
ยท[Etc]
ORA-12514: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํ ์ ์์ต๋๋ค. %s ์๋น์ค๊ฐ %s์ ๋ฆฌ์ค๋์ ๋ฑ๋ก๋์ง ์์์ต๋๋ค. (CONNECTION_ID=UI1rO9stRQaS3cU8zcrD+g==)1. Oracle ๋ฆฌ์ค๋ ํ์ธ๋ฆฌ์ค๋๊ฐ ์ ์์ ์ผ๋ก ๋์ํ๊ณ ์๋์ง ํ์ธํ๋ ๊ณผ์ ์ด๋ค.1. cmd - ์์๋๋ก ๋ช
๋ น์ด ์คํOracle ๋ฆฌ์ค๋๊ฐ ์ ๋๋ก ์คํ ์ค์ธ์ง ํ์ธํด์ฃผ๋ ๋ช
๋ น์ดlsnrctl statusโถ ์ cmd ๋ด์ฉ ์ ๋ฌธ๋๋ณด๊ธฐMicrosoft Windows [Version 10.0.22631.3737] (c) Microsoft Corporation. All rights reserved. C:\Users\sohee>lsnrctl status LSNRCTL for 64-bit Windows: Version 12.2.0.1.0 -..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb2GQ4d%2FbtsH42OIg4c%2FBsge4NwoElFudlD0RrnhCk%2Fimg.png)
1. ๊ณ์ ํ์ธ1. ์ฌ์ฉ์๋ช
'system'์ผ๋ก PW ์
๋ ฅ ํ Oracle - DBeaver ์ฐ๋โถ Oracle & DBeaver ์ฐ๋ํ๋ ๋ฒhttps://soheepark.tistory.com/161 [Window] Oracle & DBeaver ์ฐ๋[ํ๊ฒฝ]Window 11 Pro 64-bitOracle Database Client 12.2.0.1.0Oracle Database 12.2.0.1.0DBeaver 24.1.01. DBeaver ์คํ - ์ฝ์ผํธ ์์ด์ฝ ํด๋ฆญ2. Oracle ํด๋ฆญ ํ ๋ค์3. ์ ๋ณด ์
๋ ฅ - Test Connection โถ Download driver files๋๋ณด๊ธฐOracle drivesoheepark.tistory.com 2. SQL ํธ์ง๊ธฐ ์ด๋ 3. ํ์ฌ ์์ฑ๋ ๊ณ์ ํ์ธ ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkZAfH%2FbtsH2V9osTE%2F8anbru9M3uujGS0p8Qy3M1%2Fimg.png)
[ํ๊ฒฝ]Window 11 Pro 64-bitOracle Database Client 12.2.0.1.0Oracle Database 12.2.0.1.0DBeaver 24.1.01. DBeaver ์คํ - ์ฝ์ผํธ ์์ด์ฝ ํด๋ฆญ2. Oracle ํด๋ฆญ ํ ๋ค์3. ์ ๋ณด ์
๋ ฅ - Test Connection โถ Download driver files๋๋ณด๊ธฐOracle driver ํ์ผ์ด ๋๋ฝ๋์ด ์๋์ ํ์ผ ๋ฆฌ์คํธ๋ฅผ ๋ค์ด๋ฐ์์ผ ํ๋ค๊ณ ์๋ด์ฐฝ์ด ๋ํ๋ฌ๋ค. ๊ทธ๋์ Download ํด์คฌ๋ค. ๋ฒ์ ๋ค์ด ๋ค 23, 18์ด์ง๋ง Oracle JDBC ๋๋ผ์ด๋ฒ๋ ์ผ๋ฐ์ ์ผ๋ก ํ์ ํธํ์ฑ์ ๊ฐ์ง๊ณ ์์ผ๋ฏ๋ก์ต์ ๋๋ผ์ด๋ฒ๊ฐ ์ด์ ๋ฒ์ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ์ ์์ ์ผ๋ก ์๋ํ ๊ฐ๋ฅ์ฑ์ด ํฌ๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฒ์ ๊ณผ ์ ํํ ์ผ์นํ๋ ๋๋ผ์ด๋ฒ๋ฅผ..