2
以下のタイプと関数を作成しました。これをJDBCを使用して呼び出したいと思います。JavaへのJavaリストオブジェクト型テーブル
SQL> CREATE OR REPLACE TYPE studenttype AS OBJECT (
2 sid VARCHAR2(10 BYTE),
3 sname VARCHAR2(50 BYTE)
4 );
5/
Type created.
SQL> CREATE OR REPLACE TYPE studentlist AS TABLE OF studenttype;
2/
Type created.
SQL> CREATE OR REPLACE FUNCTION addstudents(students studentlist) RETURN NUMBER IS
2
3 BEGIN
4
5 FOR counter IN students.FIRST..students.LAST
6 LOOP
7 dbms_output.put_line(students(counter).sid);
8 END LOOP;
9
10 RETURN 1;
11
12 EXCEPTION
13 WHEN OTHERS THEN
14 RETURN 0;
15
16 END addstudents;
17/
Function created.
私はsid、snameフィールドを持つStudent in Javaというクラスを持っています。 Javaでこの関数の入力パラメータを設定するにはどうすればよいですか?
参照[?Javaでユーザー定義型が含まれるOracleのストアドプロシージャを呼び出す方法](http://stackoverflow.com/q/3626061/119634) –
はあなたを持っていますこの問題を解決しましたか? – Samurai
この問題は解決しましたか?私は同じ問題を抱えています、それはオブジェクトのテーブル(普通のオブジェクトは問題ありません)です。 – Jan