셀 프 필드

http://www.soidc.net/articles/1215485053492/20081212/1215945597868_1.html
 
/*    */
CREATE SEQUENCE TABLE_CATEGORIES_SEQ
INCREMENT BY 1
START WITH 1
NOMAXVALUE
NOCYCLE
NOCACHE;

/*     */
CREATE OR REPLACE TRIGGER TABLE_CATEGORIES_TRG
BEFORE INSERT
ON TABLE_CATEGORIES
FOR EACH ROW
BEGIN
    SELECT TABLE_CATEGORIES_SEQ.NEXTVAL
    INTO :NEW.ID
    FROM DUAL;      /*  dual     ,     */
END

 
 
 
hibenate 맵 oracle ID 자동 증가
http://hi.baidu.com/anny406/blog/item/75ff6d1ebe109ef11bd5762a.html
 
Oacle 데이터 베 이 스 를 설치 하고 데이터 베 이 스 를 만 듭 니 다. 항상 메 인 키 ID 를 만 들 고 각 기록 을 표시 해 야 합 니 다. 그러나 Oacle 은 자동 번 호 를 지원 하지 않 기 때문에 SEQUENCE (시퀀스) 문 구 를 만들어 야 합 니 다.    
create
sequence bign nocycle maxvalue
9999999999
start
with
1
;
//
데이터 추가
insert
into
table
(ID,..)
values
(bign.nextval,..)
     hibenate 에 있 는 맵 파일 은 이렇게 쓸 수 있 습 니 다.
   <
id
name
="id"
type
="java.lang.Long"
column
="ID"
>
            
<
generator
class
="sequence"
>
                 
<
param
name
="sequence"
>
bign
param
>
            
generator
>
   
id
>
혹시
<
id
name
="id"
type
="java.lang.Long"
column
="ID"
>
            
<
generator
class
="increment"
>
  
id
>
(increment 는 long, short 또는 int 형식 으로 유일한 표 시 를 생 성 합 니 다.다른 프로 세 스 가 같은 표 에 데 이 터 를 삽입 하 는 것 을 잊 지 않 았 을 때 만 사용 할 수 있 습 니 다.클 러 스 터 에서 사용 하지 않 음)
 
 
*********************************************
http://developer.51cto.com/art/200906/131938.htm
***********************************************

좋은 웹페이지 즐겨찾기