sql 실행시 대기시간을 줄수 있나요? 1 3 1,336

by 빳데리빵빵 [2014.09.05 19:04:01]


sqlplus를 이용하여 .sql파일 실행시 대기시간을 줄수가 있을까요?

 

a.sql이 있습니다

 

그 안에 들여다 보면 insert, update, delete 구문이 모두 있는데요

 

insert into a select * from b;

commit;

update a set col1=1;

commit;

delete a where col2='n';

commit;

 

이런 .sql 파일을 sqlplus를 이용하여 한번에 수행하려 하는데

조간 중간에 텀을 둘수가 있나요?

insert후 commit하고 5초있다가 update 후 commit 다시 5초 있다가 delete 수행 이런식으로여

 

아직 초보라 그런지 인터넷을 찾아봐도 모르겠고 고수님들의 도움만 바라고 문의 드립니다

by 임상준 [2014.09.05 19:53:09]

sqlplus 자체 기능은 아니지만 dbms_lock 이라는 내장 패키지가 있습니다.

dba 계정으로 수행 하시는게 아니라면 따로 수행 권한을 받으셔야 되고요...

vi 나 다른 에디터로 a.sql 파일의

commit;

commit;

exec dbms_lock.sleep(5);

로 일괄 치환 하시면 될 것 같습니다.


by 빳데리빵빵 [2014.09.06 08:29:24]

아...감사합니다 말씀해주신대로 했더니 잘 되네요 ^^*


by 비니 [2014.09.15 14:12:35]

와 감사합니다. 이건 저두 찾고 있던 기능인데 . 우연찮게 q/a 보다가 발견했네요. 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입