تجميع السلسلة في أوراكل 10G
-
19-09-2019 - |
سؤال
كيفية إجمالي السلسلة (سلسل) مع Oracle 10G SQL؟
المحلول
يمكنك تجربة وظيفة جمع:
http://www.oracle-developer.net/display.php؟id=306.
بعض الحيل الأخرى هنا:
http://www.oracle-base.com/articles/misc/stringaggregrationtechniques.php.
... إذا كنت تعني في الواقع تسلسل بدلا من التجميع، فاخذ نصيحة الجميع واستخدام ||
المشغل بين السلاسل:
select 'abc'||'def' from dual;
نصائح أخرى
الغريب بما فيه الكفاية، إنه "||" المشغل أو العامل:
field1 || field2
يمكنك استخدام ||
المشغل أو العامل. السابق: 'First' || 'Second'
أيضا وظيفة CONCAT(var1, var2)
يسمح لك بتسلسل حرفين varchar2. السابق: CONCAT('First', 'Second')
هناك وظيفة غير موثقة wm_concat
يمكنك استخدامها. خيار آخر سيكون لفة خاصة بك. LISTAGG
غير متوفر في 10G، كما أعتقد.
لا تنتمي إلى StackOverflow