# SQL/ORACLE 8

특정 자리수의 값을 체크하여 조회 >> substr() 이용하지 않고 조회

사례 ) 총 20자리로 된 특정 컬럼에서 10번째 자리의 수가 1 인 레코드 조회 시 SELECT FIELD FROM (SELECT '00000000010000000000' AS FIELD FROM DUAL) WHERE FIELD LIKE '_________1__________' 사례 ) 총 20자리로 된 특정 컬럼에서 10번째 자리의 수가 0 인 레코드 조회 시 SELECT FIELD FROM (SELECT '11111111101111111111' AS FIELD FROM DUAL) WHERE FIELD LIKE '_________0__________'

# SQL/ORACLE 2014.04.15

>> Oracle 문자셋 확인 및 버전확인 방법

-- 설치된 오라클의 문자셋 확인 SELECT * FROM nls_database_parameters WHERE parameter = 'NLS_CHARACTERSET';-----------------------------------------------------------------------------------------------KO16KSC5601 : 완성형 한글 - 2350자의 한글, 4888자의 한자, 히라카나, 카타카나, 영문 및 기호.KO16MSWIN949 : 확장완성형 - KO16KSC5601을 그대로 포함하고 추가로 현대한글조합 가능한 8822자까지 표현.UTF8/AL32UTF8 : 가변길이 한글표현에 최대 3바이트 (AL32UTF8은 6바이트) 유니코드는 잘 알려진 바와 같이 현대 ..

# SQL/ORACLE 2013.08.19

[ Toad ] 항목별 알아두면 편리한 단축키 정리 ## 갱신 중 ##

# Comment Block (주석) : Ctrl + B # Uncomment Block (주석해제) : Shift + Ctrl + B # Goto Line (특정 라인으로 이동) : Ctrl + G # Upper Case (대문자 변환) : Ctrl + U # Lower Case (소문자 변환) : Ctrl + L # Excute Statement (쿼리 실행) : F9 # Describe Select Query (테이블 컬럼정보 / 타입 / 사이즈 확인, Clipboard 및 Save File 기능) : Ctrl + F9 # Make Code Statement (Query를 개발소스에 들어가도록 변환) : Ctrl + M ex) SELECT * FROM test_tmp WHERE art_no = '1..

# SQL/ORACLE 2012.04.18

정규식(정규 표현식) -- 보충

1) ^문자 : '문자'로 시작한다. 예) '^ab' ==> ab로 시작하는 문자열 SELECT tik FROM art WHERE REGEXP_LIKE (tik, '^c'); : tik 컬럼의 레코드 중 문자열이 c 로 시작하는 것을 조회 2) 문자$ : '문자'로 끝난다. 예) 'xy$' ==> xy로 끝나는 문자열 SELECT tie FROM art WHERE REGEXP_LIKE (tie, 'a$'); : tie 컬럼의 레코드 중 a 문자열로 끝나는 것을 조회 3) ? : ? 앞의 문자가 없거나 1번 존재한다. 예) 'a?b' ==> b, ab >> 일단 보류. 조회해 본 값을 봤는데 아직 이해 안감. 설명대로 조회값이 안나오고 있음 4) + : + 앞의 문자가 1번이상 반복한다. 예) 'a+b' ..

# SQL/ORACLE 2011.06.20