본문 바로가기

DB62

ORACLE 대문자, 소문자, 첫 글자만 대문자 만들기 ORACLE 대문자, 소문자, 첫 글자만 대문자 만들기 ORACLE 을 사용하다보면 영문 대소문자 처리를 해주어야 할 때가 있습니다. 이번 포스팅에서는 전체를 대문자로 변환, 전체를 소문자로 변환 그리고 첫 번째 글자만 대문자로 변환하는 함수를 알아보겠습니다. 대문자 만들기 UPPER 이 함수는 전체 글자를 대문자로 변환해 주는 함수입니다. 소문자 만들기 LOWER 이 함수는 전체 글자를 소문자로 변환해 주는 함수입니다. 첫 글자만 대문자 만들기 INITCAP 이 함수는 첫 번째 글자를 대문자로 변환해 주는 함수입니다. 2019. 4. 1.
테이블 어딘가에 있는 컬럼 찾을 때, 컬럼명 조회 쿼리 컬럼명 조회 쿼리컬럼명을 어설프게 아는데…어느 테이블에서 쓰이는지 기억이 잘 안나는데..어떻게 찾지?SELECT * FROM INFORMATION_SCHEMA.COLUMNS 이 쿼리를 사용하면 어느테이블에 어떤 컬럼이 쓰이는지를 알 수 있다.아예 스키마에 쿼리를 날리는 것!혹시 컬럼이 어렴풋이 기억난다면SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE column_name like '%gu_nm%' 컬럼명으로 조회도 해보자내가 맨날 찾아서 쓰는 포스팅.. 2019. 3. 21.
[sqlplus] 컬럼 사이즈 늘리기, 콘솔창 실행시 줄바꿈 될때 1 SET LINESIZEsqlplus를 cmd에서 조회하다보면 자동으로 줄바꿈 되는 경우가 있는데요, 이러한 현상이 발생하는 이유는 DEFAULT 컬럼 폭이 80으로 설정되어있기 때문입니다.그렇다면 컬럼 폭을 늘려보겠습니다. SET LINESIZE 200 콘솔에서 한번에 보기 편해졌습니다. SET LINESIZE 콘솔에서 볼수 있는 라인 사이즈를 늘려주는 명령어2 COL FORMAT 컬럼을 줄이는 방법도 있겠죠? COL TNAME FORMAT A30 TNAME 컬럼만 지정해서 사이즈를 조절하였습니다. 3 SHOW LINESIZE SHOW LINESIZE 추가로 현재 LINESIZE를 볼수 있는 명령어 입니다. SQL> SHOW LINESIZE linesize 200 2019. 3. 21.
[SQLP] 4장. 인덱스와 조인 - 인덱스 튜닝 1. 인덱스 튜닝 기초가. 범위 스캔이 불가능하거나 인덱스 사용이 아예 불가능한 경우아래와 같이 인덱스 선두 칼럼을 조건절에서 가공하면 정상적으로 인덱스를 사용할 수 없다.select * from 업체 where substr(업체명, 1, 2) = ‘대한’나. 인덱스 칼럼의 가공인덱스 칼럼을 가공하면 정상적인 Index Range Scan이 불가능해진다.SELECT * FROM 업체 WHERE SUBSTR(업체명,1,2) = '대한' 위와 같은 SQL은 아래처럼 바꿔야 인덱스를 탈 수 있다.SELECT * FROM 업체 WHERE 업체명 LIKE '대한%' 다. 묵시적 형변환인덱스 칼럼을 사용자가 명시적으로 가공하지 않더라도 조건절에서 비교되는 두 값의 데이터 타입이 다르면 내부적으로 형변환이 일어난다... 2019. 3. 19.