out 이 있는 프로시저를 작성중입니다.
아래는 생성문인데 맞는지 모르겠네요.
create procedure SP_DELETE_SECTION(v_section_seq numeric, v_message out varchar)
as LANGUAGE java
name 'SpDeleteSection.sp_delete_section(java.lang.Integer, java.lang.String) return java.lang.String'
이 문법이 맞는지요? 리턴이 있는게?
java는
public static String sp_delete_section(Integer v_section_seq, String v_message){
.
.
.
return str;
}
이런식으로 해봤는데... 프로시져 내용은 실행은 되나.. 리턴되는 값이 null로만 나옵니다.
어떻하면 받을수가 있는지요?
메뉴얼을 검색해보니..아래와 같이 나와있는데요. 도무지 무슨말인지 모르겠습니다.
JAVA 저장 함수/프로시저의 인자를 OUT으로 설정한 경우 길이가 1인 1차원 배열로 전달된다. 그러므로 JAVA 메소드는 배열의 첫번째 공간에 전달할 값을 저장하여야 한다. <-- 배열을 리턴하라는 건가요?
답변부탁드려요...
아래는 생성문인데 맞는지 모르겠네요.
create procedure SP_DELETE_SECTION(v_section_seq numeric, v_message out varchar)
as LANGUAGE java
name 'SpDeleteSection.sp_delete_section(java.lang.Integer, java.lang.String) return java.lang.String'
이 문법이 맞는지요? 리턴이 있는게?
java는
public static String sp_delete_section(Integer v_section_seq, String v_message){
.
.
.
return str;
}
이런식으로 해봤는데... 프로시져 내용은 실행은 되나.. 리턴되는 값이 null로만 나옵니다.
어떻하면 받을수가 있는지요?
메뉴얼을 검색해보니..아래와 같이 나와있는데요. 도무지 무슨말인지 모르겠습니다.
JAVA 저장 함수/프로시저의 인자를 OUT으로 설정한 경우 길이가 1인 1차원 배열로 전달된다. 그러므로 JAVA 메소드는 배열의 첫번째 공간에 전달할 값을 저장하여야 한다. <-- 배열을 리턴하라는 건가요?
답변부탁드려요...