데이터베이스 연결을 위해 JDBC를 사용하여 JAVA 프로그램을 작성 중이므로 오라클 REF CURSOR를 반환하는 저장 프로 시저를 호출하고 있습니다. 가져 오기를하지 않고 처리 할 수있는 방법이 있습니까? 오라클 패키지는 무엇입니까?오라클 가져 오기없이 Java에서 REF 커서를 받아들이는 방법
1
A
답변
1
필자는이 작업을 오래 전부터 시도해 보았습니다. (필자는 OracleTypes.REF_CURSOR가 어떤 int 값인지 파악하고 그 int 값을 사용하지만 해킹이라고 생각합니다.) 당신이 인내심을 가지고 있다면 당신은 즉 레코드 (또는 객체)를 입력하고는 일반 테이블과 같은 선택 값으로 테이블을 사용하여 캐스팅 될 수 있기 때문에 형식의 커서로 커서를 정의
select * from table(sp_returning(?))
을 정의 할 수 있습니다 내가 참조 커서와 jdbc에 대한 빠른 구글 않았다 그리고 그것은 데이터 액세스하는 표준 방법이 없다는 것을 설명 할 것입니다 오라클 확장이 될 것 같습니다.
select * from table(sp_returning(?))
을하는
는
-1
의 Ref 커서를 돌아보다 느립니다.
C#과 함께 참조 커서를 사용할 수 있습니다. 왜 Java로 할 수 없습니까? 나는 많은 예제가 있다고 확신한다.
답변이 아닙니다. 그것은 단지 추측 일뿐입니다. – SoftwareSavant