일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 오라클 기본 쿼리
- 자바 알고리즘
- 오라클 그룹 함수
- 오라클 인라인뷰
- java실습
- 자료구조
- 제약조건 확인
- 도서관관리프로그램
- 자바 예제
- 백준 저울
- 도서관 관리
- java 백준
- 오라클 제약조건
- java
- 제약조건 설정
- 오라클
- 오라클 쿼리문
- 백준 자바
- java 도서관관리프로그램
- 자바
- 백준 2437
- JAVA공부
- 자바 자료구조
- oracle constraints
- 코딩
- JAVA 예제
- ORACLE JOIN
- 백준 문제
- java프로젝트
- 오라클 쿼리 함수
- Today
- Total
목록oracle transaction (4)
DEVELOPER NOMAD
//*****************************************// 트리거(TRIGGER) TRIGGER란 DML 작업 즉, INSERT, DELETE, UPDATE 작업이 일어날 때 자동으로 실행되는 객체로 특히 이런 TRIGGER를 DML TRIGGER라 한다. TRIGGER는 데이터의 무결성 뿐만 아니라 다음과 같은 작업에도 사용된다. -자동으로 파생된 열 값 생성 -잘못된 트랜잭션 방지 -복잡한 보안 권한 강제 수행 -분산 데이터베이스의 노드 상에서 참조 무결성 강제 수행 -복잡한 업무 규칙 강제 수행 -투명한 이벤트 로깅 제공 -복잡한 감사 제공 -동기 테이블 복제 유지 관리 -테이블 액세스 통계 수집 트리거 내에서는 COMMIT, ROLLBACK 문을 사용할 수 없다. -- 문장..
//*****************************************-- Stored Function(사용자 함수) - 스토어드 함수는 시스템 함수처럼 쿼리에서 호출하거나 저장 프로시저처럼 EXECUTE 문을 통해 실행할 수 있다. - 패키지 내에서 Function은 중복 정의가 가능하다. ------------------------------------------------ 형식(인수나 RETURN 에서는 자료형의 크기를 명시하지 않는다.)CREATE [OR REPLACE] FUNCTION 함수이름[( 매개변수1 IN 자료형, 매개변수2 IN 자료형)]RETURN datatype;IS [변수의 선언]BEGIN ............. RETURN (값); [EXCEPTION] ...........
//*****************************************-- 프로시져(Stored Procedure) - PL/SQL에서 가장 대표적인 구조인 스토어드 프로시져는 개발자가 자주 실행해야 하는 업무 흐름(sql)을 미리 작성하여 데이터베이스 내에 저장해 두었다가 필요할 때마다 호출하여 실행할 수 있다. - 패키지 내에서 프로시져는 중복 정의가 가능하다. ----------------------------------------------- 사용자에게 프로시져를 만들 수 있는 권한이 없는 경우 권한 설정(RESOURCE 롤에 기본적으로 프로시져를 만들수있는 권한 있음) -- SYS 계정-- 사용자에게 프로시져를 만들 수 있는 권한이 없는 경우 부여GRANT CREATE PROCEDURE ..
//*****************************************-- 트랜잭션(transaction) 트랜잭션은 하나의 논리적 작업 단위로 수행되는 일련의 작업으로 테이블에 INSERT, UPDATE, DELETE 문으로 지시하고, COMMIT을 실행하면 모든 변경 사항이 영구히 데이터베이스에 저장되며, ROLLBACK은 마지막 COMMIT이나 ROLLBACK 이후의 변경 사항을 취소하고 데이터베이스를 원래의 상태로 되돌려 준다. 즉, 트랜잭션에서 데이터베이스를 변경하라는 명령이 COMMIT이고, COMMIT 전까지 변경된 것을 되돌리는 것이 ROLLBACK이다. -- COMMIT-- ROLLBACK-- SAVEPOINT -- 트랜잭션 내의 한 시점을 표시한다. -- ROLLBACK TO S..