안녕하세요. 질문이 있어서요.
system 함수를 이용해서 외부 명령을 실행하려고 하는데
예를 들어
main(){
system("sqlplus dbms/kkkk @test.sql");
}
하면 당연히 sql 작업 test.sql를 돌리고 나서 위의 프로그램이 종료가 되는데
main(){
system("sqlplus dbms/kkkk @test.sql &");
}
이렇게 백그라운드로 돌리면 sql문이 끝나지도 않았는데 그 다음줄로 넘어가서 프로그램이
종료가 됩니다.
혹시 위의 경우처럼 백그라운드로 돌려도 sql문이 실행될때까지 기다렸다가 sql문이 끝나고 나서
프로그램이 종료되도록 하는 방법은 없나요?????
고수님들의 조언 부탁드립니다.
|