В PL / SQL (или многих других языках) я могу иметь параметры IN OUT или OUT, которые возвращаются из процедуры. Как я могу добиться того же в Java?
Я знаю этот трюк:
public void method(String in, String[] inOut, String[] inOut2) {
inOut[0] = in;
}
Где параметр в
представляет параметр IN, а параметр inOut
может содержать возвращаемое значение. По соглашению String [] inOut
- это массив inOut.length == 1
.
Это ' как-то неуклюже.
РЕДАКТИРОВАТЬ Отзыв на ответы : Другие приемы включают:
Кто-нибудь знает, что лучше способ добиться этого вообще? Причина, по которой мне нужно общее решение, заключается в том, что я хочу сгенерировать удобный исходный код из PL / SQL в схеме базы данных.