एक सरणी पास या PostgreSQL में एक समारोह के लिए रिकॉर्ड?


15

मेरे पास पोस्टग्रैडक्यूएस में कार्यों के लिए एक पैरामीटर के रूप में एरे, रिकॉर्ड, और कुछ मामलों में अभिलेखों को पारित करने का कार्य है।

जवाबों:


20

Postgres में सरणियों और मिश्रित प्रकार की बहुत लचीली हैंडलिंग है । यह उस तरह की चीज हो सकती है जैसे आप करने की कोशिश कर रहे हैं:

create type my_type as (val1 integer, val2 integer);
create function my_function(arr my_type[]) returns text language plpgsql as $$
begin
  return arr::text;
end;$$;
select my_function(array[row(1,2),row(3,4)]::my_type[]);
| my_function |
| : ---------------- |
| {(1,2) "," (3,4) "} |

यहाँ dbfiddle

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.