전체 글
-
오라클 SQL - 일반함수, 그룹함수웹프로그래밍/데이터베이스 2018. 6. 20. 12:09
--##일반 함수-- NULL 값을 0으로 반환 NVLSELECT ENAME, SAL, COMM, JOB FROM EMP ORDER BY JOB;SELECT ENAME, SAL, COMM, NVL(COMM, 0), JOB FROM EMP ORDER BY JOB; -- 커미션을 포함한 연봉계산시 NULL 값 반환--NULL값이 포함된 연산 결과는 NULLSELECT ENAME, SAL, COMM, SAL*12, SAL*12+COMM FROM EMP ORDER BY JOB;-- NULL값을 0으로 변환 후 커미션을 포함한 연봉계산SELECT ENAME , SAL, COMM, SAL*12+NVL(COMM, 0) FROM EMP ORDER BY JOB; --SWICH CASE문과 비슷한 DECODE 함수--DE..
-
오라클 SQL - 숫자함수, 날짜함수, 변환함수웹프로그래밍/데이터베이스 2018. 6. 20. 10:57
--##숫자함수 -- 절대값 ABSSELECT ABS(-15) FROM DUAL; -- 버림 FLOORSELECT FLOOR(34.5678) FROM DUAL; -- 반올림 ROUNDSELECT ROUND(35.123, 1), ROUND(45.123, 2), ROUND(78.123 -1) FROM DUAL; -- 잘라내기 TRUNCSELECT TRUNC(12.345, 2), TRUNC(34.567, 0 ), TRUNC(78.901, -1) FROM DUAL; --##날짜함수 SELECT SYSDATE FROM DUAL;SELECT SYSDATE-1, SYSDATE, SYSDATE +1 FROM DUAL; --날짜 사이 간격 계산 MONTHS_BETWEENSELECT SYSDATE, HIREDATE, MO..
-
오라클 - SQL 문자함수웹프로그래밍/데이터베이스 2018. 6. 17. 17:21
--##1. 그룹함수 --30번 부서 사원의 총 급여SELECT DEPTNO, SUM(SAL) FROM EMP GROUP BY DEPTNO HAVING DEPTNO=30; --##2. 문자함수(UPPER, LOWER, INITCAP, CONCAT, LENGTH, SUBSTR, INSTR, LPAD, TRIM) --입력한 문자를 소문자로 변환SELECT 'DataBase',LOWER('DataBase') FROM DUAL;--부서번호가 10인 사원명을 모두 소문자로 변환SELECT ENAME,LOWER(ENAME) FROM EMP;--직급이 'manager'인 사원을 검색SELECT EMPNO, ENAME, JOB FROM EMP WHERE JOB=UPPER('manager');SELECT EMPNO, E..
-
오라클 SELECT 문 - 데이터 추출웹프로그래밍/데이터베이스 2018. 6. 17. 16:00
--##SELECT 문 - 기본SELECT * FROM DEPT;SELECT DEPTNO, DNAME FROM DEPT; --칼럼 이름에 별칭 지정(공백이나 특수문자, 대소문자 구별하려면 AS를 생략하고" "을 사용--주로 자바 언어로 데이터를 꺼내올때 쓴다.SELECT DEPTNO AS DepartmentNo, DNAME AS DepartmentName FROM DEPT;SELECT DEPTNO "Department No", DNAME "Department Name" FROM DEPT; --DISTINCT--중복된 데이터 없이 한번씩 출력--EMP 테이블의 JOB 칼럼의 데이터를 중복 없이 가져온다.SELECT DISTINCT JOB FROM EMP; --##WHERE 조건과 비교 연산자SELECT E..
-
SQL 기초웹프로그래밍/데이터베이스 2018. 6. 17. 14:38
-SQL의 정의 SQL(Structured Query Language)은 데이터를 조회, 저장, 수정, 삭제 등의 조작과 데이터를 저장하기 위한 테이블 등의 다양한 객체를 생성하는 역할을한다. -SQL의 종류 1. DML(Data Manipulation language) -데이터 조작하는 역할>> SELECT, INSERT, UPDATE, DELETE 2. TCL(Transaction Control Language) - 트랜잭션 관련 언어로 데이터 조작어에 의해 변경된 내용을 관리>> COMMIT, ROLLBACK, SAVEPOINT 3. DDL(Data Definition Language) - 테이터베이스 객체를 생성 또는 변경 제거할때 사용>> CREATE, ALTER, RENAME, TRUNCATE..
-
오라클 교육용 계정 - SCOTT 생성 및 활성화웹프로그래밍/데이터베이스 2018. 6. 17. 14:15
출처: http://www.gurubee.net/lecture/2150 오라클 교육용 계정으로 된 강좌로 쿼리문을 공부하기 위해서SCOTT 계정이 필요했다. -- DBA 권한으로 접속 한다. SQL> ALTER USER scott IDENTIFIED BY tiger ACCOUNT UNLOCK; -- SCOTT USER로 접속해보자 SQL> CONN scott/tiger; 만약 SCOTT 계정이 존재하지 않다면 아래와 같이 SCOTT USER를 신규로 생성하고, 기본 테이블 및 데이터를 생성하면 된다.SCOTT USER 신규 생성 -- 1. DBA권한으로 접속하여 SCOTT USER를 생성 한다. SQL> CREATE USER scott IDENTIFIED BY tiger DEFAULT TABLESPACE..
-
한글깨짐/인코딩 설정 - 한글이 물음표(?)로 나온다.웹프로그래밍/오류 노트 2018. 6. 16. 16:18
회원가입 페이지에서 자바스크립트로 닉네임 중복체크 유효성 검사를 구현했는데사용자 입력 폼(회원가입 페이지)에서 팝업창으로 넘어간 한글 텍스트가 ???로 깨져서 나오는 문제가 발생했다. 해결방법:톰캣 server.xml에 있는 태그에 URIEncoding을 추가한다. JSP페이지도 인코딩 설정을 동일하게 해야 한다. 한글이 깨지지 않으려면 보통 UTF-8이나 EUC-KR을 쓰는데 내 경우엔 인코딩 설정이 JSP페이지는 EUC-KR로 server.xml의 URIencoding은 UTF-8로 되어있어서 한글이 ???로 깨진 것이었다. ex) 주의사항: 모든 인코딩 설정을 일치시켜야 한글이 깨지지 않는다. 1. JSP 페이지2. 톰캣 server.xml3. 웹 프로젝트의 web.xml 필터 맵핑
-
VMWARE /레드햇 - 오라클 DB 서버 설정웹프로그래밍/기타 2018. 6. 15. 14:44
-오라클 DB 서버 설정 1. VMware를 실행하고 ora100 가상머신을 open한다. 2. 재부팅 한다. 네트워크 설정을 위해서 루트 계정으로 로그인한다. - root/oracle 3. 내 컴퓨터의 네트워크 및 공유센터에서 VMnet8의 ip와 submask를 확인(ipconfig/all) 4. Applications -> System Settings -> Network 5. Devices 탭에서 가상 랜카드 선택하고 Edit 클릭 6. Devices 탭에서 ip 세팅Address - ip 3번째 자리까지 위 3번에서 확인한 ip주소를 입력하고 맨끝 4번째자리는 임의로 정한다.Subnet mask - 위 3번과 동일하게 입력Default gateway address - ip 3번째 자리까지 위 3번..