संभव डुप्लिकेट:
Postgres Dynamic Query FunctionPostgreSQL - तालिका नाम के रूप में एक गतिशील मान
मैं अन्य प्रश्न के लिए एक मेज नाम के रूप में नीचे दिए गए क्वेरी से लौटे स्ट्रिंग का उपयोग करना चाहते हैं।
SELECT 'backup_' || TO_CHAR(CURRENT_DATE,'yyyy-mm-dd')
जैसा कि आप इसे एक स्ट्रिंग वापस देख सकते हैं। मैं इसे किसी अन्य क्वेरी के लिए इनपुट के रूप में उपयोग करना चाहता हूं, उदा।
CREATE TABLE (SELECT 'backup_' || TO_CHAR(CURRENT_DATE,'yyyy-mm-dd'))
AS * SELECT FROM backup
क्या यह किया जा सकता है? कोई सुराग कैसे?
मेरे पास ऐसा समाधान है जो http://stackoverflow.com/questions/10639963/postgres-dynamic-query- कार्यक्षमता को लागू नहीं करता है लेकिन इस समस्या के लिए दिलचस्प: चुनें '' बैकअप_ '|| TO_CHAR (CURRENT_DATE,' yyyy-mm -dd ') ||' '' AS tname; \ gset तालिका बनाएं: बैकअप के रूप में नाम चुनें * बैकअप से; –