]> git.8kb.co.uk Git - postgresql/pg_update_chunks/commitdiff
Add a note after looking at older plpgsql function master
authorglyn <glyn@8kb.co.uk>
Fri, 13 Feb 2015 16:31:29 +0000 (16:31 +0000)
committerglyn <glyn@8kb.co.uk>
Fri, 13 Feb 2015 16:31:29 +0000 (16:31 +0000)
pg_chunk_update.plpgsql

index 0aeb80caedf29a01f6e07b9da33f4f9f3ded04a3..9c0e4c61bd460529e9ffe58273f469d4c7bdf501 100755 (executable)
@@ -30,6 +30,7 @@ BEGIN
        
        PERFORM dblink_connect('chunk_updates', in_conninfo);
 
+       -- A lot of this could be switched out for format() in 9.1+
        v_sql := 'SELECT count(*)/' || in_chunks || ' FROM ' || quote_ident(in_nspname) || '.' || quote_ident(in_relname) || 
                ' WHERE ((' || in_fields || ') IS NULL OR (' || in_fields || ') <> (' || in_values || '))' ||
                COALESCE(' AND ' || regexp_replace(in_where_clause, E'WHERE\\y','AND', 'i'),'') || ';';