pgpool2.git / summary / log / commit / refs

commit    91dcb630ec0aa79440fb5eedc104f87921f852dc
Author:   Tatsuo Ishii <ishii@postgresql.org>
Date:     Fri Jul 11 00:54:59 2014 +0000

    Fix SELECT statement used in pool_table_name_to_oid() for to_regclass.
    
    By previous commit it always retruns 0.


src/utils/pool_select_walker.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/pool_select_walker.c b/src/utils/pool_select_walker.c index c2cd465e8..4afad936d 100644 --- a/src/utils/pool_select_walker.c +++ b/src/utils/pool_select_walker.c @@ -948,7 +948,7 @@ int pool_table_name_to_oid(char *table_name) */ #define TABLE_TO_OID_QUERY "SELECT pgpool_regclass('%s')" #define TABLE_TO_OID_QUERY2 "SELECT oid FROM pg_class WHERE relname = '%s'" -#define TABLE_TO_OID_QUERY3 "SELECT COALESCE(0, to_regclass('%s'))" +#define TABLE_TO_OID_QUERY3 "SELECT COALESCE(to_regclass('%s')::oid, 0)" int oid = 0; static POOL_RELCACHE *relcache; [parent: 7bfedf9e18bd]