2016-12-29 2 views
1

ORM으로 NHibernate를 사용하여 SQL Server와 Oracle DB 모두에서 실행할 수있는 엔터프라이즈 DOT Net 어플리케이션이 있습니다. (NHibernate 모델에 대한 액세스 권한이 없습니다)Oracle DB - 저장 프로 시저의 결과 수가 올바르지 않습니다.

모든 것이 완벽하게 SQL Server를 백엔드로 사용하지만 Oracle 데이터베이스에 삽입하려고하면 "XXX_SP에 잘못된 번호가 있습니다. 메서드 결과 저장 "

저장 메서드는 NHibernate 모델에 있습니다.

테이블 스키마와 저장 프로 시저를 모두 비교해 보았습니다. 모든 것이 올바르게 보입니다.

제 질문에 대한 자세한 내용은 알지 못합니다. 내 질문이 무엇이 될 수 있습니까? 또는이 문제를 어떻게 자세히 디버깅 할 수 있습니까? 더 많은 단서를 찾기 위해 오라클의 Stored Procedure를 디버깅하는 것이 합리적입니까?

피씨 나는 Oracle Database의 새로운 기능이 매우 유용합니다.

+0

오류 번호를 알려주시겠습니까? – Wolfgang

+1

시스템 오류가 발생하지 않았습니다. 이 오류가 발생하면 Store 프로 시저에서 검색하십시오. – Wolfgang

답변

2

SQL 문에는 삽입 문에서 사용하지 않는 일부 ID 열이있는 것으로 보이지만 Oracle에서이 ID 열을 사용하면 기본 키일 수있는 ID 열을 제공하지 않습니다. 오류 일 수 있다고 가정하면 자세한 내용을 제공하지 않았습니다.

관련 문제