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]