เป็นไปได้หรือไม่ที่จะเปลี่ยนชื่อชื่อเริ่มต้นf1, f2, f3...
เมื่อใช้row_to_json
ฟังก์ชั่นสำหรับบางคอลัมน์เท่านั้น?
ที่ฉันสามารถทำได้
row_to_json(customers)
การคืน
{"id_customer":2,"first_name":"bla","last_name":"second_bla"}
แต่ถ้าฉันต้องการชื่อโดยไม่มีid_customer
ฉันต้องใช้
row_to_json(row(first_name, last_name))
แล้วฉันจะได้รับ
{"f1":"bla","f2":"second_bla"}
และฉันต้องการรับผลลัพธ์นี้ด้วยชื่อคอลัมน์เริ่มต้นหรือของฉันเอง ฉันรู้ว่าฉันสามารถสร้างประเภทคอมโพสิตและการใช้งานของฉันเอง
row_to_json(row(first_name, last_name))::my_custom_type
แต่เป็นไปไม่ได้ไหมที่จะทำให้ถูกต้องในแบบสอบถามโดยไม่ต้องสร้างประเภทนั้น