2014-10-21 33 views
5

AWS sunucusu + PostgreSQL üzerinde çalışıyorum.CREATE DATABASE, bir işlem bloğu içinde çalışamaz

CREATE DATABASE cannot run inside a transaction block 

Ben Linux Ubuntu 12.04 LTS üzerinde çalışıyorum: Ben veritabanını oluşturmak için bir sorgu çalıştırdığınızda bir hata alıyorum.

Bu sorunu nasıl çözebilirim?

+0

açmak için sorgusu olur. Sadece mesajdan, sadece bir İşlemde bir veritabanı oluşturmaya çalıştığınızı varsayabilirim. Öyleyse, veritabanı oluşturma işleminizden önce mantıksal olarak aittir. – Zero

+6

Hata mesajı tamamen kendini açıklıyor - bir veritabanı oluşturmak için bir işlem içinde olmadığınızı kontrol edin. – vyegorov

+0

Merhaba, postgraSQL için çok yeni. Ben ilk kez postgraSQL ile başladım. Aynı hatayı araştırdım, ancak son iki gün bu sorunla karşı karşıyayım. Yorumun benim için anlamak zor. –

cevap

9

PostgreSQL'de otomatik devreye alma özelliğini kullandım ve bu benim için çalışıyor. İşte

sorgu kendisi olmak çok yararlı bir ek soruya kılacak autocommit

SET AUTOCOMMIT = ON 
+1

Bu, birçok PostgreSQL istemcisinden biri olan psql için bir komuttur. –

İlgili konular