A프로그램을 통해 외부에서 임의의 정보가 수신되면 해당 정보를 테이블에 입력을 하고, 해당정보의 KEY가 되는 데이타를 B프로그램으로 전달을 합니다.
그러면 B프로그램은 전달받은 KEY를 이용하여 테이블에서 정보를 읽어서 업무처리를 하게 됩니다.
오라클에서는 A프로그램에서 Sequence Nextval을 이용해서 KEY를 생성하고, 해당 KEY를 포함시켜서 해당정보를 테이블에 입력하고, KEY를 B프로그램으로 전달을 하고 있습니다.
Mysql에서는 시퀀스가 auto_increment되다보니 A프로그램에서 주체적으로 KEY를 활용할 수 없는듯 합니다.
auto_increment될 경우 생성된 해당 숫자를 리턴하는 것도 아니라서 KEY로 활용이 어렵습니다.
A프로그램에서 입력하고 최종입력된 ROW를 읽는것도 생각을 해봤지만, A프로그램은 웹페이지처럼 다수입니다.
하나의 A프로그램에서 입력하고, 최종입력정보를 읽는 사이에 다른 A프로그램들에서 입력을 하게되면 최종입력정보가 바뀔것 같습니다.
도통 방안을 모르겠네요....고수님들의 경험이나 방법이 있으면 알려주시면 고맙겠습니다.
|