كيفية تعيين Numwidth في إخراج الشبكة لمطور PL/SQL؟
-
27-09-2019 - |
سؤال
أقوم بتشغيل بعض الاستعلامات في مطور PL/SQL ، ويحتوي أحد الأعمدة في النتيجة على 18 رقمًا. بدلاً من عرض الرقم بأكمله في الشبكة الناتجة ، يعرض مطور PL/SQL 15 رقمًا فقط في الترميز العلمي.
حاولت إيجاد طريقة لتغيير هذا في تفضيلات البرنامج ، حتى أرى الرقم بأكمله ، تمامًا مثل set numwidth
لا في sql*plus. لكن بحثي كان مجديا.
كيف يمكنني تغيير هذا الإعداد؟
المحلول
تبين هذا هو المستطاع!!!
أدوات -> تفضيلات -> نافذة SQL -> حقول الأرقام TO_CHAR
نصائح أخرى
استخدم to_char ، ثم تحصل على جميع الأرقام:
select to_char ( t.reference_nr), t.reference_nr from rss_ing_cc_imp t
1 95209140353000001009592 9,5209140353E22
2 25546980354901372045601 2,55469803549014E22
3 75203220356000583867347 7,52032203560006E22
4 25546980357904327000017 2,55469803579043E22
5 95209140358000000700337 9,5209140358E22
6 95209140359000000596387 9,5209140359E22
7 25546980361131086003511 2,55469803611311E22
8 25546980361901390031808 2,55469803619014E22
9 85207130362051881964326 8,52071303620519E22
10 95209140363000000634885 9,5209140363E22
11 25546980364131099000436 2,55469803641311E22
12 95209141001000001006196 9,5209141001E22
13 85207131001100892094030 8,52071310011009E22
14 75203221001000590476576 7,52032210010006E22
SET sqlformat ansiconsole;
سيؤدي ذلك إلى تعيين تنسيق الإخراج لأي استفسارات تقوم بتشغيلها فيما يلي. هناك تنسيقات SQL أخرى ، لكن هذا هو الأفضل لموقفك.
للعودة إلى ما كان لديك سابقًا ، استخدم.
UNSET sqlformat;
*تم التحقق من هذا على SQLDeveloper الإصدار 18.3.0.277 ، بناء 277.2354
يمكنك أيضًا تعيين تنسيق العمود (باستخدام نفس اسم الجدول على النحو الوارد أعلاه ...)
COLUMN INFORMENT_NR FORMAT 999999999999999999999999999999
حدد Reference_nr من RSS_ING_CC_IMP ؛
Reference_nr
95209140353000001009592
25546980354901372045601
أو (جلسة جديدة) والتي ربما تكون أفضل:
عرض Numwidth
Numwidth 10
حدد Reference_nr من RSS_ING_CC_IMP ؛
Reference_nr
9.5E+22
2.6E+22
تعيين NumWidth 30
عرض Numwidth
Numwidth 30
حدد Reference_nr من RSS_ING_CC_IMP ؛
Reference_nr
95209140353000001009592
25546980354901372045601
نفس الإجابة مثل Ilya Kogan ، ولكن في PL SQL Dev 13 ، تحركت التفضيلات وهي الآن تحت أيقونة موالف صغيرة في شريط العنوان. ثم نافذة SQL -> حقول الأرقام TO_CHAR