यह केवल सामान्य दिशानिर्देश हैं जिन्हें आपको विवरण में विशेष रूप से सिंटैक्सिस में काम करने की आवश्यकता है।
आपको एक स्टोर प्रक्रिया बनाने की आवश्यकता है
एक लूप चेकिंग information_schema.tables
. बनाएं अपने इच्छित टैबलेटनाम के लिए फ़िल्टर करें
DECLARE
rec record;
strSQL text;
BEGIN
फिर प्रत्येक तालिका के साथ एक strSQL बनाएं
FOR rec IN SELECT table_schema, table_name
FROM information_schema.tables
LOOP
strSQL := strSQL || 'SELECT ogc_fid, wkb_geometry FROM ' ||
rec.table_schema || '.' || rec.table_name || ' UNION ';
END LOOP;
-- have to remove the last ' UNION ' from strSQL
strSQL := 'SELECT row_number() over (ORDER BY a.ogc_fid) AS qid,
a.wkb_geometry AS geometry FROM (' || strSQL || ')';
EXECUTE strSQL;