سؤال

هل من الممكن لخلق تمثيل جافا من مستوى حزمة أوراكل مجموعة النقابي. على سبيل المثال، في ضوء ما يلي:

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 () مفيدة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top