sql >> Databasteknik >  >> RDS >> Oracle

Motsvarar funktionerna PostgreSQL array() / array_to_string() i Oracle 9i

Tim Hall har den definitiva samlingen av strängaggregeringstekniker i Oracle .

Om du har fastnat på 9i, skulle min personliga preferens vara att definiera ett anpassat aggregat (det finns en implementering av string_agg på den sidan) så att du skulle ha

SELECT string_agg( name )
  FROM people

Men du måste definiera en ny STRING_AGG-funktion. Om du behöver undvika att skapa nya objekt finns det andra tillvägagångssätt, men i 9i kommer de att bli stökigare än PostgreSQL-syntaxen.



  1. Hämta delsträng i SQL Server

  2. Är NUMBER och NUMBER(*,0) samma i Oracle?

  3. MySQL - välj 3 tabeller med korrekt vänstersyntax

  4. MySQL ger ett okänt kolumn 'user.id' i 'field list'-fel med Djangos automatiska id