مجموعة النقابي خلق مستوى الحزمة في جافا
-
19-08-2019 - |
سؤال
هل من الممكن لخلق تمثيل جافا من مستوى حزمة أوراكل مجموعة النقابي. على سبيل المثال، في ضوء ما يلي:
CREATE OR REPLACE PACKAGE MyPackage AS
TYPE t_numbers IS TABLE OF NUMBER INDEX BY PLS_INTEGER;
وأجد أنني لا يمكن أن يكتب جافا التالية:
ArrayDescriptor descriptor =
ArrayDescriptor.createDescriptor("MyPackage.t_numbers", connection);
و(يلقي SQLException "نقش اسم غير صالح").
ما هي الجملة الصحيح لArrayDescriptor الرجوع إلى مجموعة النقابي على مستوى حزمة؟ لا شيء من هذا القبيل حتى موجودة؟
المحلول
HTTP: / /asktom.oracle.com/pls/asktom/f؟p=100:11:0::::P11_QUESTION_ID:3696816290928 و خصوصا <لأ href = "http://download.oracle.com/docs/ مؤتمر نزع السلاح / B10501_01 / java.920 / a96654 / oci_func.htm # 1017512 "يختلط =" نوفولو noreferrer "> http://download.oracle.com/docs/cd/B10501_01/java.920/a96654/oci_func.htm#1017512 .
نصائح أخرى
ويمكنك أيضا استخدام OracleConnection.createOracleArray ()
لاحظ أن arrayTypeName
يجب أن يكون نوع table of
.
وبالإضافة إلى ذلك، قد تجد لي جوابي على getArray () وwriteArray () مفيدة.