1. IN - 조건절에서 사용하며 다수의 비교값과 비교하여 비교값 중 하나라도 같은 값이 있다면 true 이다. SELECT * FROM emp WHERE sal IN(950, 3000, 1250); - 950, 3000, 1250 과 동일한 값은 모두 출력한다. 2. ANY - 다수의 비교값 중 한개라도 만족하면 true 이다. - IN 과 다른점은 비교 연산자를 사용한다는 점이다. SELECT * FROM emp WHERE sal = ANY(950, 3000, 1250)- 이 문장은 위의 IN의 결과와 같다. "=" 연산자는 비교 값과 같은 값은 모두 출력하게 된다. SELECT * FROM emp WHERE sal > ANY(950, 3000, 1250) - 이 문장은 ">"연산자를 사용했다. 이 ..
1. null 값에 정수형 연산을 하게 되면 null이 된다. null == 12 * 34 * null - 이것에 대해 실수를 하지 않으려면 정수형 컬럼에 기본값을 주거나, NVL 같은 함수를 사용하여 Null 값을 다른 정수형 값으로 변환을 시켜줘야 한다. 2. DISTINCT 사용 예외 - DISTINCT 는 사용 방법에 따라 NULL 값 처리 방법이 다르다. SCOTT 계정의 EMP 테이블을 가지고 테스트를 해보면 다음과 같다. SELECT DISTINCT comm FROM emp - null 값도 distinct 되어 결과에 null 값이 포함되어 표시된다. - 총 데이터 건수 5건 SELECT COUNT(comm) FROM emp - null 값은 무시되고 결과값 4가 표시된다. SELECT C..
alter table 은 테이블을 수정하는 명령어이다. ALTER TABLE table ADD (column datatype [DEFAULT expr] [, column datatype]...); ALTER TABLE table MODIFY (column datatype [DEFAULT expr] [, column datatype]...); ALTER TABLE table DROP (column); Adding a Column (컬럼 추가) 컬럼을 추가하게 되면 테이블의 제일 마지막에 생성된다. 추가된 컬럼의 순서는 변경할 수 없으며 순서를 변경하려면 'DROP' 후 다시 생성해야 한다. Modifying a Column (컬럼 수정) 사용자는 data Type, size, default value 를 ..
Oracle date formatWith the functions to_char and to_date, a date format can be used. Example: select to_char(sysdate,'DD/MM/YYYY HH24:MI:SS') from dual; will return something like: 24/03/2006 14:36:43 Here is a list of all the formats that can be used: Format maskDescription CC Century SCC Century BC prefixed with - YYYY Year with 4 numbers SYYY Year BC prefixed with - IYYY ISO Year with 4 numbe..
java source SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd kk:mm:ss"); String strDate = dateFormat.format(Calendar.getInstance().getTime() sql (iBatis) INSERT INTO tableName column Name VALUES ( TO_DATE(#strDate# , 'yyyy/mm/dd hh24:mi:ss') ) ; SELECT TO_CHAR(dateColumn , 'yyyy"년" mm"월" dd"일" hh24:mi:ss') FROM tableName java에서 생성한 특정 날짜을 오라클상의 데이터 컬럼에 넣을때 java.sql.Date를 사용하면 된다. 하..
에효... insert 문에 VALUES를 VALUE 으로 해놓고 왜 안되나 했네요 ㅠㅠ.. CREATE OR REPLACE FUNCTION 함수이름 RETURN 리턴타입 IS PRAGMA AUTONOMOUS_TRANSACTION;