2014-10-21 2 views
5

के अंदर नहीं चलाया जा सकता है मैं AWS सर्वर + PostgreSQL पर काम कर रहा हूं।डाटाबेस बनाएं एक लेनदेन ब्लॉक

CREATE DATABASE cannot run inside a transaction block 

मैं लिनक्स Ubuntu 12.04 LTS पर काम कर रहा हूँ: जब मैं डेटाबेस बनाने के लिए एक क्वेरी निष्पादित मैं कोई त्रुटि मिलती है।

मैं इस समस्या को कैसे हल कर सकता हूं?

+0

चालू करने के लिए क्वेरी ही सवाल करने के लिए एक होना बहुत उपयोगी इसके अतिरिक्त होगा है। अकेले संदेश से मैं केवल यह मान सकता हूं कि आप एक लेनदेन में डेटाबेस बनाने का प्रयास करते हैं। यदि ऐसा है तो आपका डेटाबेस निर्माण लेनदेन से पहले तार्किक रूप से संबंधित है। – Zero

+6

त्रुटि संदेश काफी आत्म-समझा रहा है - डेटाबेस बनाने के लिए, सुनिश्चित करें कि आप लेनदेन में नहीं हैं। – vyegorov

+0

हाय, मैं postgraSQL के लिए बहुत नया हूँ। मैं पहली बार postgraSQL के साथ शुरू कर रहा हूँ। मैंने एक ही त्रुटि की खोज की है, लेकिन पिछले दो दिनों में मुझे इस मुद्दे का सामना करना पड़ रहा है। मेरी टिप्पणी समझने के लिए आपकी टिप्पणी काफी मुश्किल है। –

उत्तर

9

मैंने पोस्टग्रेएसक्यूएल में ऑटोोकॉमिट चालू कर दिया है और यह मेरे लिए काम कर रहा है।

क्वेरी autocommit

SET AUTOCOMMIT = ON 
+1

यह psql के लिए एक कमांड है, जो कई PostgreSQL क्लाइंट्स में से एक है। –

संबंधित मुद्दे