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

क्या मैं गतिशील रूप से टेबल को छोटा कर सकता हूं?

आपको EXECUTE . के साथ डायनेमिक SQL चाहिए यदि आप पहचानकर्ताओं (या उसके भागों) को पैरामीटर के रूप में पास करना चाहते हैं:

CREATE OR REPLACE FUNCTION f_trunc(pos text)
 RETURNS void AS
$func$
BEGIN
EXECUTE format('TRUNCATE %I', massive_table_ || pos);
END
$func$ LANGUAGE plpgsql;

बहुत सारे स्पष्टीकरण और लिंक के साथ यहां दो संबंधित उत्तर दिए गए हैं:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सरणी या jsonb वस्तु की आवृत्ति की गणना करें

  2. संग्रहीत प्रक्रिया से मूल्य कैसे वापस करें (फ़ंक्शन नहीं)?

  3. जावा सूची से SQL सरणी कैसे बनाएं?

  4. PostgreSQL में एक तालिका को संदर्भित करने वाले संग्रहीत कार्यों की सूची बनाएं

  5. सी # एसक्लकनेक्शन अपवाद:कीवर्ड समर्थित नहीं 'पोर्ट'