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 -> ..
SELECT * FROM TBL_DEPT; --==>> /* 10ACCOUNTINGNEW YORK 20RESEARCHDALLAS 30SALES CHICAGO 40OPERATIONSBOSTON */ 데이터 입력 INSERT INTO TBL_DEPT VALUES(50, '개발부', '서울'); 이 데이터는 TBL_DEPT 테이블이 저장되어 있는 하드디스크상에 저장된것이 아니라 메모리(RAM) 상에 입력된 것임 이를 하드디스크상에 물리적으로 저장하기 위해서는 COMMIT을 수행해야 한다. 커밋 COMMIT; 롤백(ROLLBACK) ROLLBACK; COMMIT을 실행한 이후로 DML 구문(INSERT, UPDATE, DELETE)를 통해 변경된 데이터를 취소할 수 있다. DML 구문을 사용한 후 COMMIT ..