오라클 db 업데이트 질문드립니다. 0 4 3,405

by ymym [Oracle 기초] ORACLE [2019.03.21 08:22:57]


오라클 db 데이터를 안드로이드에 출력하는 앱을 만들었습니다.

돌리려면 톰캣 서버 실행하고 string boot 하고   안드로이드 스튜디오에서 실행하는 순서로 해야합니다.

만약 조회한 상태에서 db 데이터에 값이 추가로 들어오거나 뭐가 삭제될 경우 그것을 감지하고 업데이트해주는 방법이 있을까요?

그리고 다른 db는 몇명이 똑같은 폼에 값을 넣는다고 하면 동시에 넣을경우 넣어지지가 않는다고 들었습니다. 오라클 db는 다르게 몇명이 똑같은 폼에 값을 넣었다고 하면 순서

대로 오라클 자체적으로 저장된다고 들었는데 맞나요?

by 우리집아찌 [2019.03.21 09:43:30]

1.  db 데이터에 값이 추가로 들어오거나 뭐가 삭제될 경우 그것을 감지하고 업데이트해주는 방법이 있을까요?

-> 값에 추가나 갱신 / 삭제가 될때 이벤트를 발생시키려면 일단 TRIGGER 쓰시면 될것 같네요.

2. 다른 db는 몇명이 똑같은 폼에 값을 넣는다고 하면 동시에 넣을경우 넣어지지가 않는다고 들었습니다. 오라클 db는 다르게 몇명이 똑같은 폼에 값을 넣었다고 하면 순서

대로 오라클 자체적으로 저장된다고 들었는데 맞나요?

-> 두번쨰는 내용이 이해안갑니다.


by 임상준 [2019.03.21 13:03:09]

1번은 안드에서 조회 한 화면에서 갱신된 값이 어떻게 반영되냐 이런 질문 같은데요? 2번 질문 보니 아예 rdb 쪽을 잘 모르시는 것 같기도 하고요. 실별자나 키에 관한 질문 같은데..


by 우리집아찌 [2019.03.21 13:47:00]

허헉... 그런건 개발자 사이트에서 보셔할듯 한데..

 


by AF™ [2019.03.21 16:10:22]

1번의 경우에는 프로그램 상에서 새로고침을 해주거나 해야하는 문제로 보이네요. 한 번 조회된 상태에서는 새로고침이나

프로그램을 열었다 닫는 등의 액션이 있어야합니다. DB상에서는 트리거를 걸면 바로 확인이 될 것 같네요.

2번의 경우 오라클도 세션 우선 순위로 순차적으로 저장이 됩니다. 폼이 연속적으로 저장되는 형태면 말이죠.  그러나 같은 값을

여러 사람이 동시에 수정하려하는 경우에는 먼저 접속한 사람이 우선권을 가지고 나머지는 LOCK이 걸려서 조회만 가능하게 됩니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입