ROUND() 반올림을 처리해주는 함수 SELECT 48.678 "COL1" -- 48.678 , ROUND(48.678, 2) "COL2" -- 48.68 (두 번째 파라미터 까지 유효한 표현이다) , ROUND(48.674, 2) "COL3" -- 48.67 , ROUND(48.674, 1) "COL4" -- 48.7 , ROUND(48.674, 0) "COL5" -- 49 , ROUND(48.674) "COL6" -- 49 -- 두 번째 파라미터 값이 0일 경우 생략 가능 , ROUND(48.674, -1) "COL7" -- 50 , ROUND(68.674, -2) "COL8" -- 100 , ROUND(48.674, -3) "COL9" -- 0 FROM DUAL; --==>> 48.67846.68..
SQL을 공부하면서 SQL Developer을 이용하는데 테마를 변경하고 싶어서 찾아보게되었습니다. SQL Developer를 닫아야 합니다. SQL Developer가 열려 있는 동안 파일을 수정하면 변경 내용이 저장되지 않는다고 합니다. 아래의 경로로 들어갑니다. Windows: %APPDATA%\\SQL Developer\\systemn.n.n.n.n.n\\o.ide.n.n.n.n.n.n.n Linux or Mac OS X: ~/.sqldeveloper/systemn.n.n.n.n.n/o.ide.n.n.n.n.n.n.n 저는 %appdata%를 검색해서 들어갔습니다. 저의 경로는 아래와 같았습니다. C:\Users\로그인계정\AppData\Roaming\SQL Developer\system숫자\o...
LPAD() Byte 를 확보하여 왼쪽부터 문자로 채우는 기능을 가진 함수 SELECT 'ORACLE' "COL1" , LPAD('ORACLE', 10. '*') "COL2" FROM DUAL; --==>> ORACLE****ORACLE 1 10Byte 공간을 확보(두 번째 파라미터) 2 확보한 공간에 ’ORACLE’문자열은 담는다(첫 번째 파라미터) 3 남아있는 Byte 공간을 왼쪽부터 세 번째 파라미터 값으로 채운다. RPAD() Byte를 확보하여 오른쪽부터 문자로 채우는 기능을 가진 함수 SELECT 'ORACLE' "COL1" , RPAD('ORACLE', 10. '*') "COL2" FROM DUAL; --==>> ORACLEORACLE**** LTRIM() 첫 번째 파라미터 값에 해당하는 문..
LENGTH() 글자 수 / LENGTHB() 바이트 수 SELECT ENAME "COL1" , LENGTH(ENAME) "COL2" , LENGTHB(ENAME) "COL3" FROM EMP; --==>> /* SMITH55 : FORD44 MILLER66 */ INSTR() SELECT 'ORACLE ORAHOME BIORA' "COL1" , INSTR('ORACLE ORAHOME BIORA', 'ORA', 1, 1) "COL2" --1 , INSTR('ORACLE ORAHOME BIORA', 'ORA', 1, 2) "COL3" --8 , INSTR('ORACLE ORAHOME BIORA', 'ORA', 2, 1) "COL4" --8 , INSTR('ORACLE ORAHOME BIORA', 'ORA'..
CONCAT() 문자열을 결합하는 기능을 가진 함수 오로지 2개의 문자열만 결합가능 SELECT ENAME || JOB "COL1" , CONCAT(ENAME, JOB) "COL2" FROM EMP; -- COL1와 COL2 결과 같다 --==>> /* SMITHCLERK SMITHCLERK : MILLERCLERK MILLERCLERK */ SELECT ENAME|| JOB || DEPTNO "COL1" , CONCAT(CONCAT(ENAME, JOB), DEPTNO) "COL2" FROM EMP; /* SMITHCLERK20 SMITHCLERK20 : MILLERCLERK10 MILLERCLERK10 */ 내부적인 형 변환이 일어나며 결합을 수행함 CONCAT()은 문자열과 문자열을 결합시켜주는 함수..
SELECT ENAME "사원명", DEPTNO "부서번호", JOB "직종" , SAL "급여", SAL*12+NVL(COMM, 0) "연봉" FROM EMP ORDER BY DEPTNO ASC; -- DEPTNO -> 정렬 기준 -- ASC -> 정렬 유형 : 오름차순 SELECT ENAME "사원명", DEPTNO "부서번호", JOB "직종" , SAL "급여", SAL*12+NVL(COMM, 0) "연봉" FROM EMP ORDER BY DEPTNO; -- 오름차순은 생략 가능 SELECT ENAME "사원명", DEPTNO "부서번호", JOB "직종" , SAL "급여", SAL*12+NVL(COMM, 0) "연봉" FROM EMP ORDER BY DEPTNO DESC; -- DESC -> ..