سؤال

كيفية إجمالي السلسلة (سلسل) مع 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، كما أعتقد.

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