방법은 있지만 조금 복잡합니다.
8i 이상은 아직 제가 메뉴얼 자세히 보지 못해서
잘 모르겠고, 8 이하에서는 dbms_pipe 를 이용해서
통신할 수 있습니다.
참고로 DBMS_PIPE 는 데이타베이스 내의 세션끼리 통신하는
패키지입니다.
1. Pro*C 로 데몬 프로그램을 짜야 합니다.
유닉스의 데몬 프로그램 형식이 아니라 그냥 DBMS_PIPE 사용해서
다른 세션에서 요청이 오기를 기다리는 간단한 Pro*C 프로그램입니다.
( 이 프로그램이 요청이 오면 system call을 하고 다시 DBMS_PIPE를 사용해서
응답을 클라이언트로 돌려주면 됩니다. )
2. 어떤 세션에서 PL/SQL을 사용해서 ( DBMS_PIPE 를 사용) 에서
요청을 보내고 데몬에서 보내주는 메세지를 받으면 됩니다.
>>김석우 님께서 쓰시길<<
:: 안녕하세요!
:: 제 질문은
:: PRO*C에서 UNIX외부명령을 system()로하듯이
:: PL/SQL안에서 할수있는방법이 있나해서요!
:: 답변주시면 감사하겠습니다!
:: 수고하세요~~
|