Loading...

Or05Date

/*******# 파일명 : Or05Date.sql# 날짜함수# 설명 : 년,월,일,시,분,초의 포맷으로 날짜형식을 지정할 때 사용되는 함수*******/ --sysdate : 시스템의 날짜를 가져와서 반환한다.select sysdate, to_char(sysdate, 'yyyy-mm-dd HH24:MI:SS') from dual; /* month_between() : 현재날짜와 기준날짜 사이의 개월수를 반환한다. 사용법 : months_between(현재날짜, 기준날짜([현재보다 이전날짜])*/ select * from employees;/* employees 테이블에 입력되어있는 직원들의 현재까지의 근무개월수를 계산하여 출력하기*/select first_name, last_name, hire_date..

Or04TypeConvert

/*******# 파일명 : Or04TypeConvert.sql# 형변환함수 / 기타함수# 설명 : 데이터타입을 다른 타입으로 변환해야할 때 사용하는 함수와 기타함수*******/ /*nvl() : null값을 다른 데이터로 변경하는 함수 사용법 : nvl(칼럼명, 대체할값)*/--employees 테이블 데이터 확인select first_name, last_name, commission_pct, salary from employees;select first_name, last_name, salary, nvl(commission_pct, 0) AS "commission" from employees; -null값이 0으로 대체되어 출력됨. /* decode() : switch문과 비슷한 역할을 하는 함수 ..

Or03String

/*******# 파일명 : Or03String.sql# 문자열 처리 함수# 설명 : 문자열에 대해 대소문자를 변환하거나 문자열의 길이를 반환하는 등문자열을 조작하는 함수*******/ /* concat(char1, char2) : 문자열1, 문자열2를 서로 연결해서 출력하는 함수 사용법 1 : concat('문자열1, '문자열2') 사용법2 : '문자열1' || '문자열2'*/ select concat('God','morning') AS "아침인사" from dual;select 'Oracle' || 'Holic' operators from dual;--employees 테이블에서 'XXX의 이메일은 WWW입니다.'select concat(concat(concat(first_name,'의'), '이메일..

Or02Number

/*******# 파일명 : Or02Number.sql# 숫자(수학)관련함수# 설명 : 숫자데이터를 처리하기위한 수학관련 함수*******/ /* DUAL테이블 : 한 행으로 결과를 출력하기 위해 제공되는 테이블로 오라클에서 자동으로 생성됨. DUAL테이블은 varchar2(1)로 정의된 DUMMY(라는 단 하나의 칼럼으로 구성되어 있고, 단 한개의 행만을 가지고 있다.*/select * from dual;desc dual; -- abs() : 절대값 구하기select abs(-25) AS "-25의 절대값" from dual; -- trunc() : 소수점을 특정자리수에서 잘라냄/* 사용법 : trunc(컬럼명 혹은 값, 소수점이하자리수) 두번째 인자로 주어진 숫자만큼 소수점이 표현된다. 인자가 마이너..

ExSchool01

a--부서테이블의 모든 데이터를 출력하라select * from emp;--emp테이블에서 각 사원의 직업, 사원번호 이름, 입사일을 출력하라.select job 직업, empno 사원번호, ename 이름, hiredate 입사일 from emp; --emp테이블에서 직업을 출력하되, 각 항목(row가 중복되지 않게 출력하라.select distinct job 직업 from emp; /*distinct : select문의 결과에서 중복 행을 제거한다.이 키워드를 지정하지 않으면중복행을 포함한 모든 행이 반환된다. 예를 들어distinct를 지정하지 않고 job을 모든 제품 id를 선택할 경우14개의 행이 반환된다.*/ --급여가 2850 이상인 사원의 이름 및 급여를 표시하는 출력하라.select en..

Or14View

View는 테이블로부터 생성된 가상의 테이블로 물리적으로는 존재하지 않는 테이블 View는 하나 또는 그 이상의테이블로부터 생성된 가상의 테이블이다.물리적으로나 존재하지 않는 테이블이다.DB의 선택적인 내용을 보여줄 수 있기 때문에 DB에 대한 엑세스 제한이 가능하다.복잡한 쿼리문을 통해 얻을 ㅜㅅ 있는 결과를 간단한 쿼리문으로 얻을 수 이싿.하나의 테이블로 만든 View에서는 DML(insert, update, delete)문을 수행할 수 있지만여러 테이블로 만든 View에서는 DML문을 수행할 수 없다.View생성시 order by를 포함할 수 없다.(Oracle 81 이전버전까지) View의 장점1) 보안성 : 중요한 컬럼을 숨길수 있어 보안을 유지할 수 있다.2) 편의성 : 여러개의 테이블 사용을..

3. 자바로 프로그램 작성하기

3.1 Hello.javas 자바로 프로그램을 개발하려면 JDK이외에 메모장(Notepad.exe)이나 에딧플러스(editplus)와 같은 편집기가 필요하다. 이외에도 좋은 개발도구들이 많지만, 일단 처음 자바를 배우는 사람들에게는 editplus와 같이 가벼우면서도 편리한 기능을 제공하는 편집기가 좋다. 나중에 자바에 어느 정도 익숙해지고 나서 이클립스(eclipse)나넷빈즈(netbeans)와 같은 고급툴을 사용하자. |참고| eidtplus는 http://www.editplus.com에 가면 평가판을 무료로 제공한다. ▼ 예제 1-1 / ch1 / Hello.java class Hello {public static void main(string[] args){System.out.println("He..

2. 자바개발환경 구축하기

2.1 자바 개발도구(JDK)설치하기자바로 프로그래밍을 하기 위해서는 먼저 JDK(Java Development Kit)를 설치해야 한다.JDK를 설치하면, 자바가상머신(Java Virtual Mchine, JVM)과 자바클래스 라이브러리(Java API)외에 자바를 개발하는데 필요한 프로그램들이 설치된다. 이 책을 학습하기 위해서는 JDK 8.0 이상의 버전이 필요하며 http://java.sun.com/에서 다운로드 받을 수 있다. JDK1.5부터 DK 5.0이라고 부르기 시작했는데, JDK1.7은 JDK7.0, JDK1.8은 JDK8.0이라고 부르기도 한다. 앞으로 JDK 8.0을 JDK1.8로 표현하겠다. 그리고 코드초보스터디(http://codechobo.com)에서 자세한 다운로드 및 설치바업..