pgpool2.git / summary / log / commit / refs
commit db6db6d6e4ce59cdae4f1576bf9e0ee666374a68
Author: Tatsuo Ishii <ishii at sraoss.co.jp>
Date: Tue Feb 10 01:11:43 2009 +0000
Fix is_internal_transaction_needed() so that DROP DATABASE does not
start internal transaction
pool_process_query.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/pool_process_query.c b/pool_process_query.c
index 321eae60a..72b713eef 100644
--- a/pool_process_query.c
+++ b/pool_process_query.c
@@ -3910,8 +3910,10 @@ static bool is_internal_transaction_needed(Node *node)
T_ViewStmt, /* CREATE VIEW */
T_LoadStmt,
T_CreateDomainStmt,
- T_CreatedbStmt,
- T_DropdbStmt,
+ /*
+ T_CreatedbStmt, CREATE DATABASE/DROP DATABASE cannot execute inside a transaction block
+ T_DropdbStmt,
+ */
T_CreateSeqStmt,
T_AlterSeqStmt,
T_VariableSetStmt, /* SET */
[parent: 60f8ea7cb596]