Oracle 메 인 키 자체 증가 표 (sql 구문 구현) 및 트리거 응용 만 들 기

1. 생 성 표
 
  
createtableTest_Increase(
useridnumber(10)NOTNULLprimarykey,/* , */
usernamevarchar2(20)
);

2. 자동 성장 시퀀스 만 들 기
 
  
CREATESEQUENCETestIncrease_Sequence
INCREMENTBY1--
STARTWITH1-- 1
NOMAXVALUE-- , :maxvalue9999
NOCYCLE-- ,
CACHE10;

3. 트리거 생 성
 
  
CREATETRIGGERTest_IncreaseBEFORE
insertONTest_IncreaseFOREACHROW/* */
begin
selectTestIncrease_Sequence.nextvalinto:New.useridfromdual;
end;
//* sqlplus */

4. 제출
 
  
commit;

5. 테스트
insertinto
 
  
Test_Increase(Username)values('test');

좋은 웹페이지 즐겨찾기