일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 오라클
- 개행처리
- Android
- IO
- Spring
- Oracle
- 예제
- 스프링
- 연동
- 외래키
- zipcode
- 아이폰
- 이클립스
- ibatis bind
- 자바
- IT·컴퓨터
- ibatis parameter
- jdbc
- Objective C
- 안드로이드
- ibatis 개행
- SQL
- MVC
- iPhone
- 설치
- SEQUENCE
- 우편번호
- java
- Eclipse
- Android SDK
- Today
- Total
목록Oracle (11)
MisoBoy Blog...
* ROLLUP 연산자 - GROUP BY절에 있는 컬럼들을 오른쪽에서 왼쪽의 차례로 그룹들을 생성하고, 각 그룹에 계산함수를 적용한다. - GROUP BY절의 결과는 누적 계산 결과이다. * CUBE 연산자 - GROUP BY절에 있는 모든 컬럼들에 대한 가능한 모든 조합을 그룹으로 생성한다. * GROUPING 함수 - 각 결과 행이 CUBE, ROLLUP 연산자들에 의해 계산된 것인지를 알기 위해 사용된다. - 해당컬럼에 대해 계산되었다면 0, 그렇지 않다면(컬럼값이 NULL) 1을 반환한다. - GROUP BY절에 나타나는 컬럼에 적용된다.사용 예) -- table생성(사원이름,급여,부서,직위,입사년도) CREATE TABLE roll_test ( name VARCHAR2(10),..
-- 1. 부서명과 사원명을 출력하는 뷰 DNAME_ENAME_VU를 작성하시오. CREATE OR REPLACE VIEW dname_ename_vu ("부서명", "사원명") AS SELECT d.DNAME, e.ENAME FROM EMP e, DEPT d WHERE e.DEPTNO = d.DEPTNO; -- 2. 이름, 업무, 급여, 부서명, 위치를 포함하는 EMP_DEPT_NAME 이라는 VIEW를 생성하시오. CREATE OR REPLACE VIEW emp_dept_name ("이름", "업무", "급여", "부서명", "위치") AS SELECT e.ename, e.job, e.sal, d.DNAME, d.loc FROM EMP e, DEPT d WHERE e.DEPTNO = d.DEPTNO; ..
SELECT * FROM EMP; DELETE FROM EMP WHERE empno = 7499; REM Stored PROCEDURE(저장프로시저) --1)목적 : 속도, 보안 --2)compile(pcode로 변환)상태로 RDBMS 에 저장 --3)나중에 실행될 일련의 명령의 집합 --4)리턴하는 행의 갯수가 많으면 에러난다. --5)pl/sql에서 SELECT는 반드시 SELECT INTO 를 사용해야 --6)syntax CREATE OR REPLACE PROCEDURE procedure_name ( 매개변수 영역 변수이름 변수모드 변수타입 v_empno IN(OUT, IN OUT) emp.EMPNO%TYPE ) IS 내부변 BEGIN pl/SQL 문장들 END; --test.sql로 저장 CREA..
DESC user_objects; SELECT object_name, object_type, created, last_ddl_time FROM user_objects ORDER BY object_type DESC; REM Table DDLs --1. CREATE TABLE CREATE TABLE table_name ( column_name column_datatype, ) --2. DROP TABLE DROP TABLE table_name --3. ALTER TABLE ALTER TABLE table_name ADD () DROP COLUMN column_name ADD CONSTRAINT constraint_name constraint_type DROP CONSTRAINT constraint_name ..
-- Oracle DataType -- 1. 글자형 -- 1) CHAR : 고정길이 문자열 2000Byte 까지 -- 표준 : CHARACTER(n), CHAR(n) dname CHAR(10); INSERT INTO aaa(dname) VALUES('ABCDE') -- 3) VARCHAR2 : 가변길이 문자열 4000 Byte 까지, -- VARCHAR2 는 가변형 이다. -- 표준 : VARCHAR(n) dname VARCHAR2(10); INSERT INTO aaa(dname) VALUES('ABCDE') -- 위와 같은 쿼리문일 경우 이름이 5글자 이면 자동으로 5글자 크기로 맞춰준다. -- 2. 숫자형 -- 1) 정수형 : NUMBER(n) -38승 ~ +38승 deptno NUMBER(10) I..
-- Transaction 이란? -- 한 개 이상의 실행될 SQL 문장의 집합 -- 데이터의 일관성을 보장 -- 행의 LOCK 처리를 기본으로 함 -- 데이터의 변경 시 융통성을 제공하고, 사용자의 프로세스가 -- 예기치 않게 중단되거나, 시스템 장애가 발생하여 데이터의 -- 일관성이 어렵게 된 경우에도 일관성을 보장하기 위한 -- 시스템적 응용 -- TCL(Trancnsaction Control Language) -- commit : 보류중인 데이터를 영구적인 데이타베이스로 -- 변경사항을 저장하고 현재의 TRANSACTION 을 종료한다. -- rollback : 보류중인 데이터의 변경사항을 모두 되돌리고 -- 현재의 트랜젝션을 종료한다. -- rollback TO [a] : 특성지점을 지정하지 않..
-- FORD 와 동일한 직업을 가진 사람은 누구 인가? -- 단일행 Subquery sql > SELECT * FROM EMP WHERE job = (SELECT job FROM EMP WHERE ename = 'FORD') 서브쿼리 EMP 테이블의 ename 이 'FORD' 라는 정보가 있는 JOB을 가져와 EMP 테이블의 해당 JOB을 출력한다. -- 주의사항 -- error msg : single-row subquery returns more than one row -- 1. 여러행의 결과는 처리할 수 없다. sql > SELECT sal FROM EMP where sal = (SELECT sal FROM EMP WHERE deptno = 10); DEPTNO 에 관한 SAL의 데이터값은 여러행이..