본문 바로가기
반응형

TechNical/Oracle45

숫자 출력 포맷을 지정해 보자 #1. 자리수 찍어 주기 숫자 포맷을 세 자리마다 ,를 찍어 줘보자. SELECT TO_CHAR(number_data, '999,999,999,999') FROM TBL_NAME 이게.. 엄청 간단해 보이지만.. 모르는 사람은 개삽질 하는 거다~ 하하하하하 ...... 끝 2008. 8. 21.
오라클 서비스 시작 시키는 배치파일 맹글어 보기 뭐.. 별건 아니다. 단지 오라클 시작 시키는게 쬐금 귀찮을 때 써 먹을 만한 배치파일이다. 내용도 별거 음따.. 하하..~ 오라클을 설치하면 기본적으로 자동 시작으로 되어 있을 것 이다. 허나.. 윈도우 로딩 할 때 시작되는 서비스 들이 많고 특히나 오라클 처럼 무겁다면... 9i는 덜 하지만 10g는 겁내 무거워 졌으므로... 로딩 시간이 길어지고 버벅이는 느낌도 든다. 또한.. 오라클을 매일같이 쓰는게 아니라면.. 자동 시작은 더더욱 쓸대 없는 짓이 된다. 해서~ 서비스 시작을 수동으로 바꿔 놓고.. 낸쥬 쓸대가 있을 때 서비스를 수동 시작하려면 솔직히 귀찮다 -_- 고로.. 더블 클릭하면 오라클에서 필요한 서비스가 올라오게 만드는 배치파일을 하나 맹글기록 하자. 기본적인 문법은.. NET STAR.. 2008. 7. 7.
XMLTYPE 컬럼 ?? 오라클 컬럼 타입 중에 XMLTYPE 라는 녀석이 있다. 일반적인 쿼리로 조회를 하면 컬럼데이터에 (ORAXML) 이라고 찍힐 뿐이다... .... 어쩌라고 ㅡㅡ 이 놈들 데이터를 확인하려면 좀 다른 구문이 필요하다. TBL_NAME 테이블에 xml_col_name 이란 녀석의 내용을 확인하고자 한다면 요렇게 날려준다. SELECT XMLSERIALIZE(CONTENT xml_col_name AS VARCHAR2(2000)) FROM TBL_NAME; 말 그대로 XML 형식으로 저장이 되어 있는걸 확인 할 수 있다. 내용을 확인 했으면 그 중에 한 놈을 찍어서 뽑아 보도록 하자. 아래와 같이 날리면 testValue 라는 항목의 값만 가지고 온다. SELECT extractValue(xml_col_nam.. 2008. 7. 3.
CHAR형과 VARCHAR형 타입 JOIN 시 거지 같은 경우 완전 거지 같은 경우 DB2에서 오라클로 전환하면서 생긴거.. A 테이블에는 CHAR 형태로 되어 있고 B테이블에는 VARCHAR형태로 되어 있는 컬럼이 있다. 이 놈 두개를 JOIN을 해서 거시기 하는 건데.. DB2에서 쓰던 쿼리를 그대로 쓰면... 값이 안 나온다. 당췌 원인을 모르다가.. 혹시나 싶어서 데이터 길이를 제어 봤다. (LENGTH 함수 이용) 한놈은 3 이고 한놈은 6이다.... 뭐 하는 짓이야 ㅡㅡ 눈에 보이는 거는. .똑같아 보이지만 길이가 다르다면 공백이 포함 되어 있다는 뜻이니까.. 해서.. 비교시에 A.COL1 = B.COL2 이렇게 쓰던 것을.. 이렇게 바꿨다. A.COL1 = RTRIM(B.COL2) .... 개 삽질이다... 2008. 6. 5.
반응형