'패키지'에 해당되는 글 2건

  1. 2013.02.01 Package
  2. 2011.04.03 저장 프로시저 그리고 패키지와 트리거

Package

개발 및 관리/Java 2013. 2. 1. 18:34 posted by HighLighter
반응형

 

1. 클래스를 패키지에 넣으려면 package 선언문을 소스 코드 파일 맨 위에 (다른 어떤 import 선언문보다 위에) 넣어야 한다.

 

package com.headfirstjava;

 

2. 컴파일된 클래스가 classes 디렉토리 밑에 올바른 패키지 디렉토리 구조에 저장되게 하려면 -d 컴파일러 플래그를 사용하면 된다.

 

cd source

java -d ../classes com/headfirstjava/Hello.java

 

3. 코드를 실행시키려면 classes 디렉토리로 이동한 다음 클래스의 전체 이름을 지정해야 한다.

 

cd classes

java com.headfirstjava.Hello

반응형
반응형


1. 저장 프로시저
 1) 저장 프로시저와 함수
 user_errors- 오류에 대한 정보를 저장하는 데이터 딕셔너리
 SQL> DESC user_errors;

 SHOW ERROR- 발생한 오류에 대한 정보를 알고 싶을 때
 SQL> SHOW ERROR

 2) 저장 프로시저 조회하기
 user_source- 저장 프로시저를 작성한 후 사용자가 저장 프로시저가 생성되었는지 확인하는 것에 사용하는 뷰
 SQL> DESC user_source
 SQL> SELECT name, text FROM user_source;


 2.패키지와 트리거
 - 오라클에서 PL/SQL의 저장 프로시저와 함수를 그룹화하기 위한 패키지가 제공된다. 또한 오라클에서는 어떤 이벤트가 발생하면 자동적으로 방아쇠가 당겨져 총알이 발사되듯이 특정 테이블이 변경되면 이를 이벤트로 다른 테이블이 변경되도록 하기 위해서 사용하는 트리거가 제공된다. 트리거는 데이터베이스에서 데이터에 대한 유효성 조건과 무결성 조건을 기술하는데 유용하다.

 - BEFORE와 AFTER 트리거
 트랜잭션의 일부로 처리되며 BEFORE 트리거와 AFTER 트리거 두 가지 종류가 있다. BEFORE는 실제 삽입이
일어나기 전에 트리거가 동작하는 것으로서 기본 키 제약 조건에 위반된 데이터를 추가할 경우 이를 방지하기 위한
트리거를 생성할 때 사용한다. 반면 AFTER 트리거는 실제 삽입이 일어난 후에 트리거가 작동하도록 하기 위해 사용한다.


반응형