É possível renomear f1, f2, f3...
nomes padrão ao usar a row_to_json
função apenas para algumas colunas?
eu posso fazer
row_to_json(customers)
retornando
{"id_customer":2,"first_name":"bla","last_name":"second_bla"}
Mas se eu quero apenas nomes sem id_customer
, tenho que usar
row_to_json(row(first_name, last_name))
e então eu recebo
{"f1":"bla","f2":"second_bla"}
E eu gostaria de obter esse resultado com nomes de colunas padrão ou com os meus. Eu sei que posso criar meu próprio tipo composto e usar
row_to_json(row(first_name, last_name))::my_custom_type
mas não é possível fazer isso corretamente na consulta sem criar esse tipo?