- अपने सेट रिटर्निंग फंक्शन को FROM क्लॉज में कॉल करें।
- हमेशा अपने प्रकार निर्दिष्ट करें।
इसे रिटर्निंग फ़ंक्शन सेट करें . कहा जाता है , लेकिन आप समग्र प्रकार निर्दिष्ट करना चाहते हैं
यह पूरी तरह मान्य है,
RETURNS SETOF RECORD $$
हालांकि, आपको इसे कॉल करना पड़ सकता है,
SELECT email, user_id
FROM
app.lookup_email(4,730035455897450,6,'u')
AS t(email text, user_id integer)
जिस संदर्भ में आप टाइप न किए गए SRF को नहीं कह सकते, वह वह है जिसकी कोई तालिका-परिभाषा नहीं है। यह सिंटैक्स खराब हो सकता है, इसलिए इसे बदलना आसान है RETURNS SETOF RECORD
करने के लिए
RETURNS TABLE(email text, user_id integer) AS $$
और स्तंभ परिभाषा सूची के बिना फ़ंक्शन का उपयोग करें
SELECT email, user_id
FROM app.lookup_email(4,730035455897450,6,'u')
दस्तावेज़ में अधिक जानकारी प्राप्त करें