java에 저장된 proc을 실행하려고합니다. 나는 데이터베이스에 연결해서 물건을해야한다는 것을 알고있다. ... 하지만 문제는 그 proc를 성공적으로 저장했는지 어떻게 알 수 있는가? 감사합니다. .storedproc가 성공적으로 실행되었는지 확인하는 방법
답변
예를 들어 프로 시저에서 숫자를 반환하는 것을 잊지 마십시오. 모든 것이 OK 일 때 0을 반환하고, 다른 연산이 실패하면 다른 숫자를 반환하고 사용하기로 결정한 오류 코드로 식별합니다. 1 - 삽입에 실패했습니다.
"올바른 데이터를 올바르게 처리합니다"라는 사실을 확인하고 싶다면 proc을 작성하는 동안 테스트해야 할 것이 있습니다.
저장된 proc은 사용자가 말한대로 처리 할 수 있으며, 사용자가 "정말로"하고 싶은 것을 결정할 방법이 없습니다. 다른 이야기 인 오류를 감지하려고하는 경우
오류없이 실행되지만 "잘못된 데이터에 잘못된 것이"발생하는 시나리오를 설명 할 수 있습니까?
혼란에 대해 유감스럽게 생각합니다. 저장된 proc (알맞은 일을한다고 가정)이 어떤 중단없이 성공적으로 실행되었는지 알고 싶습니다. – user234194
모든 것이 잘되면 0을 반환하는 OUT 매개 변수를 설정하지 않는 이유는 무엇입니까? 다른 입력 매개 변수가있는 p_return_code
및 p_return_message
이 있습니다.
proc 호출을하면 저장 프로 시저 내에서 0
및 Success
으로 설정하고 반환합니다. 삽입/업데이트/삭제 후 많은 데이터 유효성 검사를 수행하고 마지막으로 성공으로 설정합니다. 또한 예외를 처리하고 오류 메시지를 반환합니다.
- 1. 메일이 성공적으로 전송되었는지 확인하는 방법
- 2. 앱이 android에 성공적으로 설치되었는지 확인하는 방법
- 3. 우리 자신의 저장 프로 시저가 성공적으로 실행되었는지 여부를 확인하는 가장 좋은 방법은 무엇입니까
- 4. 내 프로그램이 관리자 (Vista/Win7, C++)로 실행되었는지 확인하는 방법
- 5. 파일이 C#에서 실행되었는지 여부를 확인하는 방법이 있습니까?
- 6. 반환 값이없는 저장 프로 시저가 실행되었는지 확인하는 방법은 무엇입니까?
- 7. 성공적으로 로그인 한 IP를 확인하는 방법은 무엇입니까?
- 8. ICommand가 실행되었는지 테스트하십시오.
- 9. 자바 스크립트 setTimeout이 실행되었는지 확인하기
- 10. 특정 컴퓨터에서 스크립트가 이미 실행되었는지 확인하십시오.
- 11. TestComplete에서 응용 프로그램이 성공적으로 시작되었는지 여부를 확인하는 방법은 무엇입니까?
- 12. 설치 프로그램 (InstallShield가 구체적으로) 성공적으로 완료되었는지 확인하는 방법은 무엇입니까?
- 13. 사용자가 내 소프트웨어를 성공적으로 설치했는지 확인하는 방법은 무엇입니까?
- 14. WatiN을 사용하여 브라우저에서 PDF가 성공적으로 열렸는지 확인하는 방법은 무엇입니까?
- 15. IntentService가 시작되었는지 확인하는 방법
- 16. 확인하는 방법
- 17. 확인하는 방법?
- 18. 프로세스가 성공적으로
- 19. django-mptt : 노드를 성공적으로 이동하는 방법
- 20. Quartz에서 작업이 얼마나 오래 실행되었는지 알아보기
- 21. 현재 로그인 세션 중에 이미 프로그램이 실행되었는지 어떻게 확인합니까? (Windows)
- 22. EXE 파일을 exec하는 방법 및 ruby를 성공적으로 실행하는 방법
- 23. Android : Java : Proguard : 방법 : 내 jar (다른 jar 프로젝트)/apk가 성공적으로 처리되었는지 확인하는 방법? (나는 그것을 역 공학하려고 생각하고있다)
- 24. Oracle에서 색인을 확인하는 방법
- 25. 페이지가 리디렉션되는지 확인하는 방법
- 26. SelectionChangedEvent의 소스를 확인하는 방법
- 27. 행이 없는지 확인하는 방법?
- 28. 연결이 올바른지 확인하는 방법
- 29. 방문자가 고유한지 확인하는 방법
- 30. 테이블에있는 잠금을 확인하는 방법
"성공적으로"? "크래시하지 않았다"는 말은 한 가지입니다. "올바른 데이터에 올바른 일을하는"것을 의미한다면, 그것은 또 다른 문제입니다. 또한 상태보고는 데이터베이스마다 약간 씩 다릅니다. 어떤 데이터베이스를 사용하고 있습니까? "성공적으로"는 무엇을 의미합니까? –
DB2를 사용 중입니다. 나는 "올바른 데이터에 올바른 일을 함"을 의미합니다. – user234194
Oracle Db를 사용하고 있습니다. – Mike