본문 바로가기

IT/DB

(3)
MSSQL 에서 숫자출력시 콤마 찍기 MSSQL에서 숫자 출력 형식에 대하여 포스팅하고자 합니다. 적은 숫자의 경우 상관 없지만 큰 숫자의 경우, 천 단위마다 "," 콤마를 찍는 것이 콤마 표시가 없으면, 숫자를 파악하는데 매우 어렵습니다. 하여, 천단위 마다 콤마를 찍는 형태로 출력을 하는 방법을 포스팅하고자 합니다. 기존의 많은 포스팅의 경우, SELECT REPLACE(CONVERT(VARCHAR, CONVERT(MONEY, 99999999), 1), '.00', '') 라는 아름답지 못한 형태로 사용하라고 되어 있더군요. 그래서, 먼가 간단한 방법이 없나 찾아보다 발견하게 된 것이 있어, 작성을 합니다. SELECT FORMAT(99999999, '#,#') 위의 형태로 하면 간결하게 숫자 형태로 변환이 됩니다. 단 위의 쿼리는 SQ..
오라클 테이블 스페이스 용량 확인 쿼리 오라클 운용시, 테이블 스페이스의 크기를 자동 증가 형태가 아닌, 인위적 증가하도록 설정하고 사용할때가 있습니다. 이때, 테이블 스페이스의 용량을 감시할 필요가 있는데, 이때 사용할 쿼리입니다. SELECT B.FILE_NAME, A.TABLESPACE_NAME, SUM(A.TOTS) TOT_SIZE, SUM(A.TOTS) - SUM(A.SUMB) USE_SIZE, SUM(A.SUMB) TOT_FREE, B.STATUS FROM (SELECT TABLESPACE_NAME,0 TOTS, SUM(BYTES) SUMB FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME UNION SELECT TABLESPACE_NAME, SUM(BYTES) TOTS, 0 FROM DBA_DATA_..
오라클 인덱스/키(제약조건) 확인 쿼리 오라클을 이용중, 인덱스와 키(외부/프라이머리) 를 확인해야 할 때가 있습니다. 물론, 오렌지나 토드 sqldeveloper 등의 GUI 툴이 있다면 쉽게 확인이 가능 하지만, 콘솔 환경에서 확인을 해야 할 경우가 발생하였을때, 참고용입니다. 1. 인덱스 조회 SELECT * FROM USER_INDEXES WHERE TABLE_NAME = '테이블명' 2. 인덱스내 컬럼 조회 SELECT * FROM USER_IND_COLUMNS WHERE TABLE_NAME = '테이블명' AND INDEX_NAME = '인덱스명' 3. 키(제약조건) 조회 SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME = '테이블명' 4. 키(제약조건)내 컬럼 조회 SELECT * FROM U..