Trouble-Shooting

ORA-01722: μˆ˜μΉ˜κ°€ λΆ€μ ν•©ν•©λ‹ˆλ‹€

μ±”πŸ» 2024. 1. 24. 16:18

μž‘μ„±μΌμž: 2022λ…„ 8μ›” 26일

κ²°λ‘ 

쑰인 μ‹œ 데이터 νƒ€μž…μ΄ λ§žμ§€μ•ŠλŠ” 컬럼끼리 λΉ„κ΅ν•˜λŠ”μ§€ ν™•μΈν•΄λ³΄μž.

상황

μΏΌλ¦¬μ—μ„œ ORA-01722: μˆ˜μΉ˜κ°€ λΆ€μ ν•©ν•©λ‹ˆλ‹€ μ—λŸ¬ λ°œμƒ

λ””λΉ„λ²„μ—μ„œ μ—λŸ¬ 포인트λ₯Ό 잘 λͺ»μ°Ύκ³  μ΄μƒν•œλ°λ₯Ό μ•Œλ €μ€˜μ„œ μ‚½μ§ˆν•˜λ‹€(Error position: line: 103 pos: 4610)

데이터 νƒ€μž…μ΄ μ•ˆ λ§žμ„ 경우 μ—λŸ¬κ°€ λ°œμƒν•  수 μžˆλ‹€κ³  ν•΄μ„œ μ°Ύμ•„λ³΄λ˜ 도쀑 D.CD_DTL_NM AS OSTATUSNAME μ»¬λŸΌμ„ 지웠을 λ•Œ μ •μƒμ μœΌλ‘œ μ‘°νšŒλ˜λŠ” κ±Έ 확인함

D.CD_DTL_NM 은 OSTATUS(NUMBER) 와 D.CD_DTL_NO(VARCHAR)λ₯Ό μ‘°μΈν•˜λŠ”λ° 두 개의 데이터 νƒ€μž…μ΄ λ§žμ§€ μ•Šμ•„μ„œ 였λ₯˜κ°€ λ‚¬λ˜κ²ƒ.

ν•΄κ²° 방법

쑰인할 λ•Œ OSTATUS 컬럼의 λ°μ΄ν„°νƒ€μž…μ„ λ¬Έμžμ—΄λ‘œ λ°”κΏ”μ£Όμ—ˆλ‹€.

OSTATUS β†’ TO_CHAR(OSTATUS)


Uploaded by N2T