DB2 프로그램 작성 기법(5)

보고 있 는 db2 강 좌 는 DB2 프로그램 작성 기법(5)입 니 다.1.16 저장 프로 세 스 fence 및 unfence fence 의 저장 프로 세 스 는 새로운 주소 공간 을 단독으로 사용 합 니 다.unfence 의 저장 프로 세 스 와 호출 프로 세 스 는 같은 주소 공간 을 사용 합 니 다.일반적으로 fence 의 저장 과정 은 비교적 안전 하 다.그러나 일부 특수 한 요구 가 있 습 니 다.만약 에 호출 자의 pid 를 찾 으 려 면 fence 의 저장 과정 은 찾 을 수 없고 unfence 만 찾 을 수 있 습 니 다.1.17 SP 오류 처리 방법 은 결과 집합,임시 표,출력 매개 변수 형식의 SP 를 포함 하여 SP 에서 다른 반환 값 을 호출 하면 DB2 는 자동 으로 SQLWarning 을 보 냅 니 다.그리고 우리 의 원래 처리 에서 SQL Warning 에 대해 로그 에 삽입 합 니 다.그러면 마지막 으로 여러 개의 SQL CODE=0 경고 메시지 가 나타 납 니 다.처리 방법:DECLARE 와 같은 표지 변 수 를 정의 합 니 다. V_STATUS INTEGER DEFAULT 0,CALL 에서 SPNAME 이후, SET V_STATUS = 1, DECLARE CONTINUE HANDLER FOR SQLWARNING BEGIN IF V_STATUS <> 1 THEN--경고 처리,로그 삽입 SET V_STATUS = 0; END IF; END; 1.18 import 용법 db2 import  from  gh1.out   of  DEL messages err.txt insert into  db2inst1.tb_dbf_match_ha 조심 하 세 요. set  문 구 는 변수 에 값 을 지불 하고 values 문 구 를 사용 하여 한 문장 으로 바 꾸 는 것 이 좋 습 니 다.이렇게 하면 효율 을 높 일 수 있다.그러나 values 는 null 값 을 변수 에 지불 할 수 없 음 을 주의해 야 합 니 다.values(null) into out_return_code; 이 문 구 는 잘못 보고 할 것 이다.1,2,0.select 주세요. 구문 지정 격 리 단계 select * from tb_head_stock_balance with ur 1.21 atomic 및 not atomic 구별 atomic 는 이 부분 프로그램 블록 을 하나의 전체 로 지정 하 는 것 입 니 다.그 중에서 어떤 문장 이 실패 하면 전체 프로그램 블록 은 하지 않 은 것 과 같 습 니 다.atomic 블록 에 포 함 된 성공 적 인 문장 도 하지 않 은 것 과 같 고 transaction 과 유사 합 니 다.2  DB2 프로 그래 밍 성능 주의 2.1 빅 데이터 의 가이드 표 는 export 후 load 성능 이 더 좋 을 것 입 니 다.load 는 로 그 를 쓰 지 않 기 때 문 입 니 다.비 select into 좋다

좋은 웹페이지 즐겨찾기