Use the Postgres way to get the version number

Unsurprisingly, there was one.
This commit is contained in:
Daniele Varrazzo
2018-03-19 19:06:42 +00:00
parent 2fd0eb050a
commit 07e944d9d1
9 changed files with 8 additions and 32 deletions

View File

@ -12,7 +12,7 @@ select filename from (values
(100000, 100003, 'repack_2.out'),
(100003, 110000, 'repack_3.out')
) as x (min, max, filename)
where min <= repack.pg_version() and repack.pg_version() < max;
where current_setting('server_version_num')::int between min and max - 1;
filename
------------
repack.out

View File

@ -12,7 +12,7 @@ select filename from (values
(100000, 100003, 'repack_2.out'),
(100003, 110000, 'repack_3.out')
) as x (min, max, filename)
where min <= repack.pg_version() and repack.pg_version() < max;
where current_setting('server_version_num')::int between min and max - 1;
filename
--------------
repack_1.out

View File

@ -12,7 +12,7 @@ select filename from (values
(100000, 100003, 'repack_2.out'),
(100003, 110000, 'repack_3.out')
) as x (min, max, filename)
where min <= repack.pg_version() and repack.pg_version() < max;
where current_setting('server_version_num')::int between min and max - 1;
filename
--------------
repack_2.out

View File

@ -12,7 +12,7 @@ select filename from (values
(100000, 100003, 'repack_2.out'),
(100003, 110000, 'repack_3.out')
) as x (min, max, filename)
where min <= repack.pg_version() and repack.pg_version() < max;
where current_setting('server_version_num')::int between min and max - 1;
filename
--------------
repack_3.out

View File

@ -12,7 +12,7 @@ select filename from (values
(100000, 100003, 'repack_2.out'),
(100003, 110000, 'repack_3.out')
) as x (min, max, filename)
where min <= repack.pg_version() and repack.pg_version() < max;
where current_setting('server_version_num')::int between min and max - 1;
filename
--------------
repack_4.out

View File

@ -12,7 +12,7 @@ select filename from (values
(100000, 100003, 'repack_2.out'),
(100003, 110000, 'repack_3.out')
) as x (min, max, filename)
where min <= repack.pg_version() and repack.pg_version() < max;
where current_setting('server_version_num')::int between min and max - 1;
filename
--------------
repack_5.out

View File

@ -12,7 +12,7 @@ select filename from (values
(100000, 100003, 'repack_2.out'),
(100003, 110000, 'repack_3.out')
) as x (min, max, filename)
where min <= repack.pg_version() and repack.pg_version() < max;
where current_setting('server_version_num')::int between min and max - 1;
filename
--------------
repack_6.out

View File

@ -12,7 +12,7 @@ select filename from (values
(100000, 100003, 'repack_2.out'),
(100003, 110000, 'repack_3.out')
) as x (min, max, filename)
where min <= repack.pg_version() and repack.pg_version() < max;
where current_setting('server_version_num')::int between min and max - 1;
SET client_min_messages = warning;
--