SELECT get_progressrecord(ID)
record
. प्रकार का एकल स्तंभ लौटाएगा ।
SELECT * FROM get_progressrecord(ID)
कई कॉलम लौटाएगा (आपके out
. से मेल खाते हुए पैराम्स)।
एक तरफ, तथ्य यह है कि आपके आउटपुट फ़ील्ड में कोई नाम नहीं है, आपके कार्य को काम करने में थोड़ा मुश्किल हो सकता है। RETURNS SETOF RECORD
. के लिए एक वैकल्पिक सिंटैक्स भी है जो मुझे आसान लगता है:
CREATE OR REPLACE FUNCTION get_progressrecord(int)
RETURNS TABLE(
height decimal(5,2),
weight decimal(5,2),
bmi decimal(4,2),
healthStatus text,
age int,
changePercentage decimal(4,2)
) AS
...