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

समग्र सरणी तत्वों तक पहुंचें plpgsql

बाईं अभिव्यक्ति PLpgSQL में बहुत ही सरल होनी चाहिए। सरणी और समग्र प्रकार का संयोजन समर्थित नहीं है। आपको समग्र प्रकार का मान सेट करना चाहिए, और फिर यह मान सरणी को असाइन करना चाहिए।

CREATE OR REPLACE FUNCTION playx(OUT mod playz[]) AS $$
DECLARE r playz;
BEGIN
  FOR i in 1..5 LOOP
    r.a = 1;
    r.b = 12.2;
    r.c = 1;
    r.d = 0.02;
    mod[i] = r;
  END LOOP;
END;
$$ LANGUAGE plpgsql;

एक शॉर्टकट संभव है:

CREATE OR REPLACE FUNCTION public.playx(OUT mod playz[])
LANGUAGE plpgsql
AS $function$
BEGIN
  FOR i in 1..5 LOOP
    mod[i] = ROW(1, 12.2, 1, 0.02);
  END LOOP;
END;
$function$;


  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. कैसे एक प्राथमिक कुंजी बनाने के लिए Django में दो क्षेत्रों के होते हैं?

  3. पोस्टग्रेस टेबल के लिए प्राथमिक कुंजी बीज कैसे निर्दिष्ट करें?

  4. ओपनशिफ्ट और नेट-एसएसएच असंगति? (2.9.3-बीटा1 बनाम 2.9.2)

  5. अब () समय क्षेत्र के बिना