Oracleでストアドプロシージャを作成しましたが、Javaコードで起動します。 問題について説明します。JavaストアドプロシージャをJavaコードで起動します。
TYPE PERSON_TYPE AS OBJECT (ID NUMBER(38), NAME VARCHAR2(20));
とテーブルタイプ:
TYPE PERSON_TYPE_TABLE AS TABLE OF PERSON_TYPE;
私の手順は次のようになります。
PROCEDURE EVALUATE_PERSON_PROC(P_PERSON_ID IN NUMBER, return_data OUT NOCOPY PERSON_TYPE_TABLE)
AS
--Some code
BEGIN
--Some code
END;
どのようにJavaコードでは、この手順を起動する私は、オブジェクトの種類がありますか?どのクラスがそれを行うのに最適ですか?
+1。私はまた、作者が返すテーブルの種類についていくつかのドキュメントが必要と思われる:http://stackoverflow.com/questions/1031420/returning-a-table-type-from-a-plsql-function-called-via-jdbc –
はい、私はそれを知っている。しかし、私がPL/SQLで作成した私のタイプはどうしていますか? 私のタイプのコレクションを返すCallableStatementを設定するには? –