키를 잡아줄수가 없는 테이블이 있읍니다(복합키도 안되고...테이블 설계상의 문제라고 생각하지만..쩝 인자 우짜겠읍니까?) 그래서 integer형으로 메인키를 잡았읍니다(로컬디비의 자동 증가 필드처럼....쩝)그래서 항상 입력시 가장 큰값을 얻어와서 거기다가 1더해서 입력을 하는데요...여러컴에서 동시에 입력이 발생하면 문제가....
혹시 스토어드프로시져 등으로 데이타가 COMMIT될때 DBMS상으로 키를 입력하는 방법은 없는지요...그럼 동시에 입력을 한다해도 별문제가 없을껏 같은데...부디..성은을....쩝..
> 키를 잡아줄수가 없는 테이블이 있읍니다(복합키도 안되고...테이블 설계상의 문제라고 생각하지만..쩝 인자 우짜겠읍니까?) 그래서 integer형으로 메인키를 잡았읍니다(로컬디비의 자동 증가 필드처럼....쩝)그래서 항상 입력시 가장 큰값을 얻어와서 거기다가 1더해서 입력을 하는데요...여러컴에서 동시에 입력이 발생하면 문제가....
> 혹시 스토어드프로시져 등으로 데이타가 COMMIT될때 DBMS상으로 키를 입력하는 방법은 없는지요...그럼 동시에 입력을 한다해도 별문제가 없을껏 같은데...부디..성은을....쩝..
아래의 답변 처럼 triger를 이용해 보시죠...
insert의 트리거에서 가장 큰값을 가져와서 다시 Edit 하는 방법이 있네요.
(Key 값이 없다니 insert후의 insert의 값들을 가져올 수 있으니까 그 값을 가지고 수정을 하면 되겠죠)