반응형
Oracle 종속성 없이 Java에서 Oracle Refurser
구글과 일부 다른 출처(예: http://www.enterprisedt.com/publications/oracle/result_set.html), )에 따르면, Refurser를 반환하는 저장 함수를 호출하려면 ResultSet에 액세스하려면 다음과 같은 내용을 작성해야 합니다.
String query = "begin ? := sp_get_stocks(?); end;";
CallableStatement stmt = conn.prepareCall(query);
// register the type of the out param - an Oracle specific type
stmt.registerOutParameter(1, OracleTypes.CURSOR);
// set the in param
stmt.setFloat(2, price);
// execute and retrieve the result set
stmt.execute();
ResultSet rs = (ResultSet)stmt.getObject(1);
Oracle에 대한 컴파일 시간 의존성을 도입하지 않고 수행할 수 있는 방법이 있습니까?OracleTypes의 일반적인 대안이 있습니까?커서?
일정한OracleTypes.CURSOR
-10 입니다.아주 보기 흉한 해결책이지만 그냥 -10이라고 적거나 -10이라는 값을 자신만의 상수로 만들 수 있습니다.
해보셨습니까?java.sql.Types.OTHER
? 될 수도 있어요.API에는 데이터베이스 특정 유형을 위한 것이라고 나와 있습니다.
언급URL : https://stackoverflow.com/questions/445455/using-oracle-ref-cursor-in-java-without-oracle-dependency
반응형
'programing' 카테고리의 다른 글
1103515245가 란드에서 사용되는 이유는 무엇입니까? (0) | 2023.10.30 |
---|---|
lodash를 사용하여 들쭉날쭉한 배열 비교(주문 없이 품목 존재) (0) | 2023.10.30 |
x86_64의 명령어가 syscall입니까? (0) | 2023.10.30 |
Oracle SQL 개발자:피봇 함수를 사용하여 행을 열로 변환하는 방법 (0) | 2023.10.30 |
ALTER TABLE 제약 조건 (0) | 2023.10.30 |