sql >> Databáze >  >> RDS >> PostgreSQL

Uložte výstup výběrového dotazu do jednoho pole v postgresu

Existují dva způsoby. Jedním z nich je agregace:

SELECT array_agg(column_name::TEXT)
FROM information.schema.columns
WHERE table_name = 'aean'

Druhým je použití konstruktoru pole:

SELECT ARRAY(
    SELECT column_name 
    FROM information_schema.columns 
    WHERE table_name = 'aean'
)

Předpokládám, že je to pro plpgsql. V takovém případě jej můžete přiřadit takto:

colnames := ARRAY(
    SELECT column_name
    FROM information_schema.columns
    WHERE table_name='aean'
);


  1. Automatické verzování dat na serveru MariaDB 10.3

  2. Jak přepnout databáze v postgresu?

  3. Chyba SQL:ORA-02291:omezení integrity

  4. 3 metody opětovného sestavení všech indexů pro všechny tabulky pomocí T-SQL v databázi SQL Server