كيفية تعيين Numwidth في إخراج الشبكة لمطور PL/SQL؟

StackOverflow https://stackoverflow.com/questions/4063167

  •  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

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