안녕하세요 디비 초보 입니다.
현재 pl/sql을 만들고 있는데 질문이 있어서 찾아 왔습니다.
현재 sqlplus를 통해 sys로 접속해 sql파일을 실행 합니다.
sql 파일 내용은 아래와 같습니다.
create user AAA Identified by AAA/
start 1.sql
start 2.sql;
start 3.sql;
EXIT
유저를 만들 때 에러가 난다면 (같은 이름의 유저가 존재해서) 아래에 있는 sql 문들은 실행하지 않고 skip 하고 싶습니다.
WHENEVER SQLERROR EXIT SQL.SQLCODE 는 쓰지 않고 create user AAA Identified by AAA/ 구문 아래에 pl/sql 문을 넣어서 skip 동작을 하도록 만들 생각입니다. (각종 조건들 추가해서 처리해야 할 것들이 있어서요)
조건 불만족시 execption 구문에서 아래 sql문들을 skip하도록 만들고 싶은데 무슨 방안이 있을까요?
고수분 계시면 답변 좀 부탁 드립니다.