PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Stringa di formato Postgres utilizzando array

È possibile utilizzare una funzione di formattazione e una parola chiave VARIADIC. Richiede 9.3, dove è corretto bug nell'implementazione della funzione variadica

postgres=# SELECT format('%s %s', 'first', 'second');
    format    
--------------
 first second
(1 row)

postgres=# SELECT format('%s %s', ARRAY['first', 'second']);
ERROR:  too few arguments for format
postgres=# SELECT format('%s %s', VARIADIC ARRAY['first', 'second']);
    format    
--------------
 first second
(1 row)