Oracle sürücüsünü en yeni postalarla değiştirmeliyim.Postgre'lerde LISTAGG'nin karşılığı nedir?
Postgres, LISTAGG işlevini bilmiyor. Değerleri virgülle ayırmak zorundayım.
Postgres'te Oracle işlevi LISTAGG'nin karşılığı nedir?
Teşekkürler.
Oracle sürücüsünü en yeni postalarla değiştirmeliyim.Postgre'lerde LISTAGG'nin karşılığı nedir?
Postgres, LISTAGG işlevini bilmiyor. Değerleri virgülle ayırmak zorundayım.
Postgres'te Oracle işlevi LISTAGG'nin karşılığı nedir?
Teşekkürler.
Postgres eşdeğer fonksiyon string_agg()
select string_agg(col,',') from my_table
string_agg : input values concatenated into a string, separated by delimiter
(SELECT c_id, STRING_AGG (c_grp_id, ',') WITHIN GROUP (ORDER BY c_grp_id) AS group_ids FROM c_grp_at GRUP BY BY c_id) HATA koyar: function string_agg (bigint, unknown, bigint) mevcut değil Hinweis: Hiçbir işlev eşleşmiyor isim ve bağımsız değişken türleri. Müstehcen yayınlar eklemeniz gerekebilir. – cy221
@ cy221 'STRING_AGG (c_grp_id :: text, ',')' –
Sorun, WITHIN GROUP'du. Bunu kaldırdım. – cy221
Basit google arama ve ben buldum http://www.postgresonline.com/journal/archives/191-String-Aggregation-in-PostgreSQL , -SQL-Server, -ve-MySQL.html üstte. –
Neden sadece kılavuzdan ["Agrega Fonksiyonları"] (http://www.postgresql.org/docs/current/static/functions-aggregate.html) bölümünü kontrol etmiyorsunuz? –
Sadece bir tane oluşturun: FONKSİYON LİSTESİ OLUŞTURUN .... –