PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

PostgreSQL संग्रहीत प्रक्रिया से रिकॉर्डसेट वापस करने का सबसे आसान तरीका क्या है?

RETURNS TABLE(...) . का उपयोग करने का विकल्प भी है (जैसा वर्णित है में पोस्टग्रेएसक्यूएल मैनुअल ), जिसे मैं व्यक्तिगत रूप से पसंद करता हूं:

CREATE OR REPLACE FUNCTION get_countries()
RETURNS TABLE(
    country_code text,
    country_name text
)
AS $$
    SELECT country_code, country_name FROM country_codes
$$ LANGUAGE sql;

यह प्रभावी रूप से SETOF tablename . का उपयोग करने जैसा ही है , लेकिन किसी मौजूदा वस्तु को संदर्भित करने के बजाय तालिका संरचना को इनलाइन घोषित करता है, इसलिए जुड़ता है और ऐसा अभी भी काम करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. निर्देशित चक्रीय ग्राफ:एक विशिष्ट नोड से सभी पथ खोजें

  2. n समूहीकृत श्रेणियां प्राप्त करें और दूसरों को एक में जोड़ें

  3. एलेम्बिक:USING . के साथ कॉलम प्रकार बदलें

  4. प्रोग्रामेटिक रूप से पोस्टग्रेज JDBC के लिए एक `डेटासोर्स` ऑब्जेक्ट तैयार करें

  5. ओपन-हाई-लो-क्लोज़ (OHLC) रिपोर्ट के लिए PostgreSQL को क्वेरी करना