본문 바로가기
DB

[Oracle] C#에서 Oracle 프로시저 호출 시 갱신 된 내역 반영 안됨

by jjinthe 2024. 2. 7.
728x90

이번 프로젝트에서 Oracle을 사용하게 되었다.

참고로 MSSQL만 사용해온 나...

 

오라클의 오짜도 모르지만 일해야하니 해야지 

 

C# 에서 오라클 연결 쉽다 쉬워 mssql과 다르지 않아 룰루랄라라라라 

오라클에서 단순 테이블 조회하는 프로시저 생성하고 dataSet에 바인딩이 안돼 ... 

바인딩 되어도 갱신된 데이터가 반영이 안됨 ... 

 

SQL developer에서 직접 프로시저 돌리면 잘됨. 

SQL Developer 에서 직접 프로시저 호출 시



근데 C# 에서 호출하면 갱신된 값이 바인딩이 안됨..... 

 

미치는줄 

 

ㅜㅜㅜㅜ 

 

알고보니 내가 테스트 한답시고 developer에서 insert, delete 신나게 한 후 제일 중요한 'COMMIT'을 안함 

COMMIT을 안해주니 테이블 락 걸려서 조회 자체가 안되었던 거

 

어디에선가 오라클은 COMMIT이 중요하다 했었던거 같은데 

계속 삽질하다 COMMIT 한방에 해결 

 

 

 

오라클은 COMMIT; 

728x90
반응형