SQL 썸네일형 리스트형 [ SQL ] EXCEPTION - 예외 처리 프로시져(PROCEDURE) 실행 시 에러가 발생되면 클라이언트에게 직접적으로 에러 메시지가 표출되지 않도록 하기 위해서 예외 처리를 한다. EXCEPTION 문법 EXCEPTION WHEN NO_DATA_FOUND THEN O_ERRMSG := '해당테이블에서 데이터를 찾을 수 없습니다.'; O_ERRMSG := '0으로 나눌 수 없습니다.'; ROLLBACK; WHEN TOO_MANY_ROWS THEN O_ERRCODE := 002; O_ERRMSG := '행이 너무 많습니다.'; ROLLBACK; WHEN OTHERS THEN O_ERRCODE := 100; O_ERRMSG := '담당자에게 연락주세요.'; ROLLBACK; 구현하고자 하는 업무의 프로시져를 완성한 후 패키지나 프로시져가 끝나기 전.. 더보기 [ SQL ] MERGE INTO - INSERT & UPDATE 한번에 하기 MERGE INTO : 필요한 한 개 또는 두 개의 테이블을 인라인 뷰로 가지고 와서 한 번에 UPDATE 또는 INSERT 하기 위해 사용하는 것. T SQL에서는 MERGE INTO를 쓰지 않아도 JOIN 문으로 UPDATE, INSERT, DELETE 를 할 수 있도록 되어있으나, PL SQL 에서는 UPDATE, INSERT, DELETE를 JOIN 문으로 구성할 때 MERGE INTO 문을 사용한다. MERGE INTO 문법 MERGE INTO TABLE_NAME USING DUAL ON ( 걸어줄 조건 ) WHEN MATCHED THEN UPDATE SET 업데이트 할 내용 DELETE 삭제할 내용 WHEN NOT MATCHED THEN INSERT (테이블의 컬럼명 나열) VALUES 입력할.. 더보기 이전 1 2 다음