sql >> Databáze >  >> RDS >> Oracle

Jak mohu v Oracle zkombinovat více řádků do seznamu odděleného čárkami?

WM_CONCAT funkce (pokud je součástí vaší databáze, starší verze než Oracle 11.2) nebo LISTAGG (počínaje Oracle 11.2) by to mělo dobře fungovat. Získáte například seznam názvů tabulek ve vašem schématu oddělených čárkami:

select listagg(table_name, ', ') within group (order by table_name) 
  from user_tables;

nebo

select wm_concat(table_name) 
  from user_tables;

Další podrobnosti/možnosti

Odkaz na dokumentaci



  1. Hibernace časové razítko s časovým pásmem

  2. Jaké jsou tabulky BIN$... v tabulce ALL_TAB_COLUMNS společnosti Oracle?

  3. Jak vytvořit jazykové soubory Codeigniter z databáze?

  4. Webinář:Sledování průběhu dotazů na serveru SQL