" ๋…ธ๋ ฅ์„ ์ด๊ธฐ๋Š” ์žฌ๋Šฅ์€ ์—†๊ณ  "
๋…ธ๋ ฅ์„ ์™ธ๋ฉดํ•˜๋Š” ๊ฒฐ๊ณผ๋„ ์—†๋‹ค
์ด์ฐฝํ˜ธ 9๋‹จ
Junesker
Junesker -
DEVELOPMENT/SPRING
์Šคํ”„๋ง ๋ถ€ํŠธ ORA-17059 ์—๋Ÿฌ ์™„๋ฒฝ ํ•ด๊ฒฐ!
ํ•„์ž๋Š” ์Šคํ”„๋ง๋ถ€ํŠธ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ’€์บ˜๋ฆฐ๋”๋ฅผ ์ ์šฉํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋˜ ์ค‘, ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด 'Schedule'ํ…Œ์ด๋ธ”์˜ ์ €์žฅ๋œ ์ผ์ • ๋ชฉ๋ก ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•ด์„œ ๊ฐ€์ ธ์˜ค๋˜ ์ค‘์— 500 ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋Š” 'ORA-17059' ์—๋Ÿฌ์˜€์Šต๋‹ˆ๋‹ค. ์ •ํ™•ํ•˜๊ฒŒ๋Š” 'ORA-17059: ๋‚ด๋ถ€ ํ˜•์‹์œผ๋กœ์˜ ๋ณ€ํ™˜์„ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค.' ๋ผ๋Š” ๋ฉ”์‹œ์ง€์˜€์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์˜ค๋Š” ๊ณผ์ •์—์„œ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—, ๊ฐ€์žฅ ํ™•์‹คํ•˜๊ฒŒ ์˜์‹ฌ ๊ฐ€๋Š” ๋ถ€๋ถ„์€ 'ํ…Œ์ด๋ธ” ๋‚ด ์กฐํšŒ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”์ธ๋”ฉํ•˜๋Š”๋ฐ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๊ตฌ๋‚˜.'์˜€๊ณ , ์—ญ์‹œ๋‚˜ ์ฟผ๋ฆฌ๊ฐ€ ์ž‘์„ฑ๋œ mapper.xml์˜ 'resultType' ์†์„ฑ์— ๋ช…์‹œ๋œ ํด๋ž˜์Šค ํƒ€์ž…์œผ๋กœ ์กฐํšŒ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”์ธ๋”ฉํ•˜๋Š” ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•œ ์—๋Ÿฌ์˜€์Šต๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ ์„ค๋ช…ํ•˜์ž๋ฉด ์กฐํšŒ๋œ ๋ฐ์ดํ„ฐ๋Š” ํ…Œ์ด๋ธ”์˜ ์ปฌ๋Ÿผ ํƒ€์ž…์ด ..
Junesker
Junesker -
E R R O R/Oracle Error
ORA-28098 ERROR ์‹œ, ์กฐ์น˜ ๋ฐ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•
ORACLE ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋ฉด ๋งŽ์€ ๊ณ„์ • ์ •๋ณด๋ฅผ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ƒ์„ฑ๋œ ๊ณ„์ •๋“ค์€ ์‚ฌ์šฉ์ฃผ๊ธฐ๊ฐ€ ๋ฌด์ œํ•œ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— 6๊ฐœ์›”์˜ ์œ ์˜ˆ ๊ธฐ๊ฐ„์ด ์ง€๋‚˜๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ๋งŒ๋ฃŒ๋˜์„œ ์ ‘์†์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ์ƒํƒœ๋กœ ์ „ํ™˜๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ORACLE ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋ฉด ๋น„๋ฐ€๋ฒˆํ˜ธ ๊ธฐ๊ฐ„์ด ๋งŒ๋ฃŒ๋˜๊ธฐ ์ผ์ฃผ์ผ ์ „ ๋ถ€ํ„ฐ ๋งŒ๋ฃŒ ๊ธฐํ•œ์ด ๋„๋ž˜๋˜์—ˆ๋‹ค๋ผ๋Š” ์•Œ๋ฆผ ๋ฉ”์„ธ์ง€๋ฅผ ์˜ค๋ผํด์—์„œ ์ œ๊ณตํ•ด์ค๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์˜ค๋Š˜์€ ์‚ฌ์šฉ์ค‘์ธ ORACLE ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณ„์ •์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ ์œ ํšจ๊ธฐ๊ฐ„์„ ๋‹ค์‹œ ์ดˆ๊ธฐํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ORA-28098 ERROR๋ž€? ORA-28098 ์—๋Ÿฌ๋Š” ์˜ค๋ผํด ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ ๋„์›€๋ง ์„ผํ„ฐ์—์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ์ •์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ORA-28098 - Database Error MessagesO..
Junesker
Junesker -
E R R O R/Oracle Error
[Oracle Error] ORA-28002: the password will expire within 1 days 28002. 00000 - "the password will expire within %s days "
์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋ฉด ๊ณ„์ •์„ ์ƒ์„ฑํ•˜๊ณ  ๋ช‡๊ฐœ์›” ์ •์ƒ์ ์œผ๋กœ ์ž˜ ์‚ฌ์šฉํ•˜๋‹ค๊ฐ€ ์ด๋Ÿฐ ๋ฉ”์„ธ์ง€๋ฅผ ํ™•์ธํ• ๋•Œ๊ฐ€ ์žˆ๋‹ค. ์—๋Ÿฌ ๋ฉ”์„ธ์ง€๋Š” ์•„๋‹ˆ๋ฏ€๋กœ ํ™•์ธ์„ ๋ˆ„๋ฅด๋ฉด ์ •์ƒ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๋ฟ๋”๋Ÿฌ ์ฆ์ƒ์ด ๋ฐœ๊ฒฌ๋˜๊ฑฐ๋‚˜ ํ•˜๋Š”์ผ๋„ ์—†๋‹ค. ๋‹จ์ง€ ์‚ฌ์šฉ์ค‘์ธ ๋น„๋ฐ€๋ฒˆํ˜ธ์˜ ์‚ฌ์šฉ ๊ธฐ๊ฐ„๋งŒ๋ฃŒ๊ฐ€ ์ดˆ๋ž˜๋ฌ์œผ๋‹ˆ ๋ณ€๊ฒฝํ•ด๋‹ฌ๋ผ๋Š” ์˜๋ฏธ์ด๋‹ค. ORA-28002: the password will expire within 1 days 28002. ์—๋Ÿฌ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• 1. ์‹œ์Šคํ…œ ๋กœ๊ทธ์ธ/๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์ฃผ๊ธฐ๋ฅผ ์กฐํšŒํ•œ๋‹ค. // ์‹œ์Šคํ…œ ๋กœ๊ทธ์ธ/๋น„๋ฐ€๋ฒˆํ˜ธ ๋ณ€๊ฒฝ ์ฃผ๊ธฐ ์กฐํšŒ SELECT RESOURCE_NAME, LIMIT FROM DBA_PROFILES WHERE PROFILE = 'DEFAULT' AND RESOURCE_TYPE = 'PASSWORD'; 2...
Junesker
Junesker -
DEVELOPMENT/ORACLE
[ORACLE] ์˜ค๋ผํด ๋””๋ฒจ๋กญ๋จผํŠธ(SQLDEVELOPMENT) ๋„๊ตฌ(Tool) ์„ค์น˜ํ•˜๊ธฐ
์˜ค๋ผํด ๋””๋ฒจ๋กญ๋จผํŠธ(SQLDEVELOPMENT) ๋„๊ตฌ(Tool) ์„ค์น˜ํ•˜๊ธฐ 1. SQLDevelopment ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์ฐฝ์ด ๋‚˜ํƒ€๋‚˜๋Š”๋ฐ, Browse๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ์‚ฌ์šฉ์ค‘์ธ JDK ์œ„์น˜๋ฅผ ์ž…๋ ฅํ•ด์ค€๋‹ค. 2. JDK๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ๋Š” ํด๋”๋ฅผ ์ฐพ์•„๊ฐ€์„œ binํด๋”๋ฅผ ๋“ค์—ฌ๋‹ค ๋ณด๋Š” ํด๋”๋ฅผ ์„ ํƒน ํ›„ ํด๋” ์„ ํƒ์„ ๋ˆ„๋ฅธ๋‹ค. JDK๊ฐ€ ์ž˜๋ชป ์„ ํƒ๋˜๊ฑฐ๋‚˜, ์œ„์น˜๊ฐ€ ์ž˜๋ชป ๋˜๋Š” ๊ฒฝ์šฐ์—” SQLDevelopment๋ฅผ ์‹คํ–‰ํ•˜๋Š”๋ฐ ์ œํ•œ์ด ์žˆ์œผ๋‹ˆ ์œ ์˜ํ•˜๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. 3. SQLDevelopment ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋œ๋‹ค. 4. SQLDevelopment๋ฅผ ์‹คํ–‰ํ•˜๋ฉด, ํ™˜๊ฒฝ์„ค์ • ์ž„ํฌํŠธ ํ™•์ธ ์•Œ๋ฆผ์ฐฝ์ด ๋‚˜ํƒ€๋‚˜๋Š”๋ฐ, ์•„๋‹ˆ์˜ค๋ฅผ ๋ˆŒ๋Ÿฌ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 5. Oracl SQLDevelopment ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๊ณ , Oracle ์‚ฌ์šฉ ์ถ”์  ์•Œ๋ฆผ์ฐฝ์ด..
Junesker
Junesker -
DEVELOPMENT/ORACLE
[ORACLE] ์˜ค๋ผํด ์„œ๋ฒ„(OracleXE112_Win64) ์„ค์น˜
์˜ค๋ผํด ์„œ๋ฒ„(OracleXE112_Win64) ์„ค์น˜ 1. ์˜ค๋ผํด ์„œ๋ฒ„(OracleXE112_Win64) ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. 2. Oracle Database 11g Express Edition ์„ค์น˜ ๋งˆ๋ฒ•์‚ฌ๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ณ , Next๋ฅผ ๋ˆŒ๋Ÿฌ ๋‹ค์Œ์œผ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 3. '๋™์˜'๋ฅผ ์ฒดํฌํ•˜๊ณ  Next๋ฅผ ๋ˆŒ๋Ÿฌ ๋‹ค์Œ์œผ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 4. ์„ค์น˜ ๊ฒฝ๋กœ๋Š” default๋กœ ์„ค์ •๋˜์–ด ์žˆ๋Š” ๊ฒฝ๋กœ ๊ทธ๋Œ€๋กœ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  Next๋ฅผ ๋ˆŒ๋Ÿฌ ๋‹ค์Œ์œผ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 5. ์›ํ•˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ค์ •ํ•˜๊ณ  Next๋ฅผ ๋ˆŒ๋Ÿฌ ๋‹ค์Œ์œผ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 6. ์„ค์น˜์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ณ , Install์„ ๋ˆŒ๋Ÿฌ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 7. ์„ค์น˜๊ฐ€ ์ง„ํ–‰๋˜๊ณ , ์ง„ํ–‰์ด ์™„๋ฃŒ๋˜๋ฉด Finish๋ฅผ ๋ˆŒ๋Ÿฌ ์„ค์น˜๋ฅผ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋ผํด ํด๋ผ์ด์–ธํŠธ๋ฅผ ์„ค์น˜ ํ›„, ์„œ๋ฒ„ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•ฉ๋‹ˆ..
Junesker
Junesker -
DEVELOPMENT/ORACLE
[ORACLE] ์˜ค๋ผํด ํด๋ผ์ด์–ธํŠธ(win32_11gR2_client) ์„ค์น˜
์˜ค๋ผํด ํด๋ผ์ด์–ธํŠธ(win32_11gR2_client) ์„ค์น˜ 1. ์˜ค๋ผํด ํด๋ผ์ด์–ธํŠธ(win32_11gR2_client) ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ํ›„, ์กฐ๊ธˆ ๊ธฐ๋‹ค๋ฆฌ๋ฉด Oracle Client ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ์•Œ๋ฆผ์ฐฝ์ด ๋‚˜ํƒ€๋‚˜๋Š”๋ฐ '์˜ˆ'๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. 2. Oracle Client ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ ๋‹ค์Œ Step์œผ๋กœ '๊ด€๋ฆฌ์ž'๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•  Oracle ๊ถŒํ•œ์„ ๊ด€๋ฆฌ์ž๋กœ ํ•ด์•ผ๋งŒ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค๋ฅผ ์ปจํŠธ๋กค ํ•  ์ˆ˜์žˆ๋‹ค. ๋‹ค์Œ์„ ํด๋ฆญ ํ›„ ๋‹ค์Œ์œผ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 3. ์–ธ์–ด๋Š” ์˜์–ด, ํ•œ๊ตญ์–ด๋ฅผ ์„ ํƒํ–ˆ์ง€๋งŒ ๋‹ค๋ฅธ ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์„ ํƒํ•˜์—ฌ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ํด๋ฆญํ•˜์—ฌ ๋‹ค์Œ์œผ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 4. ๊ธฐ๋ณธ์ ์œผ๋กœ ์„ค์ •๋œ ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•ด๋„ ๋˜๊ณ , ์›ํ•˜๋Š” ๊ฒฝ๋กœ๋กœ ์„ค์ •ํ•ด๋„ ์ข‹์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ํด๋ฆญ ํ›„ ๋‹ค์Œ์œผ๋กœ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 5. ์™„๋ฃŒ๋ฅผ ..
Junesker
Junesker -
E R R O R/Oracle Error
[Oracle Error] ORA-00904: "BO_NO11": "invalid identifier", ์ž˜๋ชป๋œ ์‹๋ณ„์ž
TEST1 ํ…Œ์ด๋ธ”์˜ ์ œ์•ฝ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ALTER ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฐธ์กฐํ‚ค๋ฅผ ์ถ”๊ฐ€ํ•˜์˜€๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ORA-00904 ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ๋ถ„๋ช… ์ด์ƒ ์—†์ด ์ž‘์„ฑํ•œ๊ฒƒ ๊ฐ™์•˜๋Š”๋ฐ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ์ฟผ๋ฆฌ๋ฌธ์„ ์žฌ์ฐจ ๋‹ค์‹œ ํ™•์ธํ•ด๋ณด์•˜๋‹ค. (....!) ์ž์„ธํžˆ ํ™•์ธํ•ด๋ณด๋‹ˆ ์ฟผ๋ฆฌ๋ฌธ์—์„œ BO_NO11๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š” ์ปฌ๋Ÿผ์ด ์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค... ์ฒ˜๋ฆฌ๊ฒฐ๊ณผ ๊ธฐ์กด์— ์ถ”๊ฐ€๋˜์–ด ์žˆ์ง€ ์•Š๋˜ BO_NO11 ์ปฌ๋Ÿผ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹คํ–‰ (์ œ์•ฝ ์‚ฌํ•ญ์„ ์ถ”๊ฐ€ํ•  ์ปฌ๋Ÿผ ๋ˆ„๋ฝ์œผ๋กœ ๋ฐœ์ƒํ•œ ์—๋Ÿฌ) [๋ˆ„๋ฝ๋˜์—ˆ๋˜ ์ปฌ๋Ÿผ์„ ์ถ”๊ฐ€] ALTER TABLE TEST1 ADD (BO_NO11 NUMBER(12)); ์ดํ›„ ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๋‹ˆ ์ •์ƒ์ ์œผ๋กœ ์ปฌ๋Ÿผ ์ถ”๊ฐ€๊ฐ€ ๋˜์—ˆ๋‹ค. @Junesker
Junesker
Junesker -
E R R O R/Oracle Error
[Oracle Error] ORA-00907: "missing right parenthesis", ์˜ค๋ฅธ์ชฝ ๊ด„ํ˜ธ ๋ˆ„๋ฝ
TEST1 ํ…Œ์ด๋ธ”์˜ ์ œ์•ฝ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ALTER ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฐธ์กฐํ‚ค๋ฅผ ์ถ”๊ฐ€ํ•˜์˜€๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ORA-00907 ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ๋ถ„๋ช… ์ด์ƒ ์—†์ด ์ž‘์„ฑํ•œ๊ฒƒ ๊ฐ™์•˜๋Š”๋ฐ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ์ฟผ๋ฆฌ๋ฌธ์„ ์žฌ์ฐจ ๋‹ค์‹œ ํ™•์ธํ•ด๋ณด์•˜๋‹ค. (....!) ์ž์„ธํžˆ ํ™•์ธํ•ด๋ณด๋‹ˆ ์ฟผ๋ฆฌ๋ฌธ์—์„œ ๊ด„ํ˜ธ 1๊ฐœ๋ฅผ ๋น ๋œจ๋ ค์„œ ๋ฐœ์ƒํ•œ ์—๋Ÿฌ์˜€๋‹ค. ์ฒ˜๋ฆฌ๊ฒฐ๊ณผ ์ฝค๋งˆ(,), ๊ด„ํ˜ธ((,)) ๋“ฑ์„ ์ •ํ™•ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๋•Œ ๋ฐœ์ƒํ•˜๋ฏ€๋กœ, ์ฟผ๋ฆฌ๋ฌธ์„ ์ •ํ™•ํ•˜๊ฒŒ ํ™•์ธ ํ›„์— ์ž‘์„ฑํ•ด์ค€๋‹ค. [๋ฌธ์ œ๊ฐ€ ๋ฌ๋˜ ์ฟผ๋ฆฌ๋ฌธ] ALTER TABLE TEST1 ADD (Constraint fk_test1 Foreign Key(BO_NO11) REFERENCES DRAGDROP(BO_NO) [์ˆ˜์ •๋˜์–ด ์ •์ƒ์ ์ธ ์ฟผ๋ฆฌ๋ฌธ] ALTER TABLE TEST1 ADD (Constraint fk_test..
Junesker
Junesker -
E R R O R/Java Error
[Java Error] java.sql.SQLException: ORA-01461: can bind a LONG value only for insert into a LONG column
๊ฒŒ์‹œํŒ์— ๊ธ€ ๋“ฑ๋ก์„ ํ•˜๋˜ ์ค‘, ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ๋‚ด์šฉ์œผ๋กœ ์ž‘์„ฑํ•˜๊ณ  ์žˆ์—ˆ๋˜ ํ…์ŠคํŠธ ๊ธธ์ด๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์˜ ๋‚ด์šฉ ์ปฌ๋Ÿผ์˜ ๊ณต๊ฐ„๋ณด๋‹ค ํ›จ์”ฌ ์ปธ๋‚˜๋ณด๋‹ค. Long์œผ๋กœ ์„ค์ •๋œ ์ปฌ๋Ÿผ์€ Long์— ๋งž์ถฐ ๋‚ด์šฉ์„ ์ž‘์„ฑํ•˜์—ฌ ์ €์žฅํ•ด์•ผํ•˜๋Š”๋ฐ, ๊ทธ๋ ‡์ง€ ๋ชปํ•œ ๊ฒƒ์ด๋‹ค. ๋‚ด์šฉ์— ์ด๋ฏธ์ง€๋ฅผ ํ•œ๊ฐœ ์ฒจ๋ถ€ํ–ˆ๋Š”๋ฐ ํ•ด๋‹น ์ด๋ฏธ์ง€๊ฐ€ base64๋กœ ์ธ์ฝ”๋”ฉ๋˜์–ด ๋“ค์–ด๊ฐ€๋Š” ๋ฐ”๋žŒ์— ์ด๋ฏธ์ง€๊ฐ€ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜๋˜์„œ ๋‚ด์šฉ์— ์ฒจ๋ถ€๋˜์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์—„์ฒญ๋‚œ ๊ธธ์ด์˜ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ๋กœ ๋‚ด์šฉ์— ์ฒจ๋ถ€๋˜์—ˆ๋‹ค. ์‹ค์ œ htmlํ˜•ํƒœ๋กœ ๋ณด๋ฉด ์ด๋ฏธ์ง€์ง€๋งŒ ์†Œ์Šค์ฝ”๋“œ ๋ณด๊ธฐ๋กœ ํ™•์ธํ•ด๋ณด๋ฉด ์—„์ฒญ๋‚œ ๊ธธ์ด๋ฅผ ๊ฐ€์ง„ ํ…์ŠคํŠธ๋กœ ๋ณด์—ฌ์ง„๋‹ค. ์ฒ˜๋ฆฌ๊ฒฐ๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์—์„œ ์„ค์ •ํ•œ ์ปฌ๋Ÿผ์˜ ์ตœ๋Œ€ ๊ณต๊ฐ„์•ˆ์—์„œ ๊ธ€์„ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์˜ ํ•ด๋‹น ์ปฌ๋Ÿผ ํฌ๊ธฐ๋ฅผ CLOB์œผ๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ๋” ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด์„ ..
Junesker
Junesker -
E R R O R/Oracle Error
[Oracle Error] ORA-00947: not enough values 00947. 0000 - "not enough values", ๊ฐ’์˜ ์ˆ˜๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค
ORACLE ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ ์‚ฝ์ž…์ค‘์— ๋ฐœ์ƒํ•œ ์—๋Ÿฌ์ด๋‹ค. ๋‹ค๋ฅธ Insert๊ตฌ๋ฌธ์—๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ๋Š”๋ฐ ํŠน์ • Insert ๊ตฌ๋ฌธ์—๋งŒ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ์˜คํƒ€์ด๊ฒ ๊ฑฐ๋‹ˆ ํ™•์ธํ•ด๋ดค์ง€๋งŒ ์˜คํƒ€๋Š” ์—†์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์–ด๋””๊ฐ€ ์ž˜ ๋ชป๋ฌ๋Š”์ง€ ํ™•์ธํ•œ๊ฒฐ๊ณผ, Insert ๊ตฌ๋ฌธ ์—ฌ๋Ÿฌ๊ฐœ๋ฅผ ','๋กœ ๊ตฌ๋ฌธํ•˜์—ฌ ํ•œ์ค„์”ฉ ์‹คํ–‰ํ•˜๊ณ  ์‚ญ์ œํ•˜๋Š” ๊ณผ์ •์—์„œ ๋งจ ๋งˆ์ง€๋ง‰ Insert ๊ตฌ๋ฌธ์— ์ปฌ๋Ÿผ ๋Œ€๋น„ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด ๋ฐ์ดํ„ฐ ์‚ฝ์ž…์ค‘์— ์ปฌ๋Ÿผ๊ณผ ๋ฐ์ดํ„ฐ์˜ ๊ฐ’์ด ์ •ํ™•ํ•˜๊ฒŒ ๋งค์นญ๋˜์ง€ ์•Š์•„ ๋ฐœ์ƒํ–ˆ๋˜ ์—๋Ÿฌ์˜€๋‹ค. ์˜คํƒ€๊ฐ€ ์•„๋‹ˆ์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ, ์ปฌ๋Ÿผ์ด 5๊ฐœ๋ฉด ๋ฐ์ดํ„ฐ๋„ 5๊ฐœ๋กœ ๋งค์นญ์„ ํ–ˆ์–ด์•ผํ•˜๋Š”๋ฐ ๋ฐ์ดํ„ฐ ๋ถ€๋ถ„์— 4๊ฐœ๋กœ 1๊ฐœ๋ฅผ ๋น ๋œจ๋ฆฐ๊ฒƒ์ด๋‹ค. ๊ทธ๋ž˜์„œ '๊ฐ’์˜ ์ˆ˜๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.'๋ผ๋Š” ์—๋Ÿฌ๊ฐ€ ์ถœ๋ ฅ๋๋‹ค. ์ฒ˜๋ฆฌ๊ฒฐ๊ณผ Insert์‹œ, ์ปฌ๋Ÿผ ๊ฐฏ์ˆ˜์— ๋งž์ถฐ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•ด์•ผํ•˜๋Š”๋ฐ ๋ฐ์ดํ„ฐ ๊ฐฏ์ˆ˜๊ฐ€ ์ปฌ..