본문 바로가기

oracle2

[ORACLE] LPAD RPAD 함수 :: 문자길이 채우기 [ 오라클 LPAD RPAD 함수 ] 이번엔 오라클 함수 LPAD와 RPAD에 대해 포스팅을 하려고합니다. 오늘 일을 하다가 '0003'으로 저장을 한 후, 조회를 해보면 무조건 '3'으로 출력이되길래 테이블을 확인해보니 해당 컬럼 타입이 NUMBER 타입이더라구요ㅠㅠ.. NUMBER타입은 앞에 앞에 0을 입력해도 다 무시되서 '3'으로만 출력이되요ㅠ설계자분이 그 칼럼을 NUMBER로 설계해주셔서 내맘대로 테이블을 수정은 못하고...ㅠㅠ출력은 무조건 '0003'으로 되야한다고 해서 오라클 함수를 찾아봤어요.ㅋㅋㅋㅋㅋ 해당칼럼을 테이블에서 NUMBER가 아닌 VARCHAR형식으로 바꿔주면 해결될 문제지만 NUMBER 타입으로 가야한다면오라클 함수 LPAD와 RPAD를 활용해보세요!! 오라클 함수에는 많은 .. 2016. 11. 1.
[오라클 DB LOCK 문제 해결]LOCK 걸린 테이블 조회 및 세션 해제(LOCK KILL) 오라클 DB LOCK 조회 및 세션 죽이기(락 해제) - 쿼리를 조회하다보면 타임아웃에 걸려 쿼리가 실행되지 않을때가 있고, 결과 값이 나오지 않는 경우들이 종종있습니다.저도 쿼리작성 하다가 조회가되지 않으면 잘못된 쿼리인가 했던적이 많은데 문제는 다른 테이블에서 락이 걸려 문제가 발생했었습니다. 또한, 어느 순간부터 데이터가 삭제가 않되거나 업데이트가 되지 않는 상태가 발생하면 테이블에 락이 걸린 상태일 가능성이 높습니다. 비정상적으로 종료했을 시 또는 사용중 갑자기 제대로 작동이 되지않으면 DB LOCK 조회를 먼저 한번 해보시기 바랍니당!! [TM(TABLE LOCK) 조회하기]SELECT B.TYPE, C.OBJECT_NAME, A.SID -- SESSION ID를 의미함, A.SERIAL# --.. 2016. 9. 19.