안녕하세요
프로시져를 짰는데, 개발에서는 잘 돌던 아이가, 운영으로 가니 오작동을 하네요;;
동일 프로시저내에서 INSERT 한 데이터를 커밋하지 않고, 같은 프로시저에서 SELECT 하면, SELECT가 안되나요?
동일 프로시저 내에서 INSERT 한 데이터는 커밋하지 않아도 같은 프로시저내에서는 바로 SELECT가 되는걸로 알고 있었거든요;;
개발에서는 잘되더니, 운영에서는 잘안되는 것이 저 문제인가 싶어서요 (운영에서 PK DUP 에러가 나서요;;)
프로시저 내용은 다음과 같습니다.
1. INSERT INTO A_TABLE
2. SELECT A_RESULT FROM A_TABLE WHERE ID = '1';
3. 2번에 데이터가 있으면 B_TABLE에 데이터를 넣지않고, 2번에 데이터가 없으면 B_TABLE에 데이터를 넣습니다.
조언 부탁드립니다
감사합니다