summaryrefslogtreecommitdiff
path: root/contrib/findoidjoins/findoidjoins.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/findoidjoins/findoidjoins.c')
-rw-r--r--contrib/findoidjoins/findoidjoins.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/contrib/findoidjoins/findoidjoins.c b/contrib/findoidjoins/findoidjoins.c
index 87d794a9da4..c559b7a3625 100644
--- a/contrib/findoidjoins/findoidjoins.c
+++ b/contrib/findoidjoins/findoidjoins.c
@@ -68,15 +68,17 @@ main(int argc, char **argv)
if (strcmp(typname, "oid") == 0)
sprintf(query, "\
DECLARE c_matches BINARY CURSOR FOR \
- SELECT count(*) \
+ SELECT count(*)::int4 \
FROM \"%s\" t1, \"%s\" t2 \
- WHERE t1.\"%s\" = t2.oid ", relname, relname2, attname);
+ WHERE t1.\"%s\" = t2.oid ",
+ relname, relname2, attname);
else
sprintf(query, "\
DECLARE c_matches BINARY CURSOR FOR \
- SELECT count(*) \
- FROM \"%s\" t1, \"%s\" t2 \
- WHERE RegprocToOid(t1.\"%s\") = t2.oid ", relname, relname2, attname);
+ SELECT count(*)::int4 \
+ FROM \"%s\" t1, \"%s\" t2 \
+ WHERE RegprocToOid(t1.\"%s\") = t2.oid ",
+ relname, relname2, attname);
doquery(query);
doquery("FETCH ALL IN c_matches");