create schema uint_ignore;
set current_schema to 'uint_ignore';
drop table if exists t1 ;
NOTICE: table "t1" does not exist, skipping
create table t1(a uint8);
insert ignore into t1 values(1::bool);
insert ignore into t1 values(0::bool);
insert ignore into t1 values((-1)::bool);
insert ignore into t1 values(1.0::float4);
insert ignore into t1 values(0.0::float4);
insert ignore into t1 values((-1.0)::float4);
WARNING: bigint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(9223372036854775807.0::float4);
insert ignore into t1 values(9223372036854775808.0::float4);
insert ignore into t1 values(1.0::float8);
insert ignore into t1 values(0.0::float8);
insert ignore into t1 values((-1.0)::float8);
WARNING: bigint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(18446744073709550515.0::float8);
insert ignore into t1 values(18446744073709550515.0::float8);
insert ignore into t1 values(1::numeric);
insert ignore into t1 values(0::numeric);
insert ignore into t1 values((-1)::numeric);
WARNING: bigint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(18446744073709550515::numeric(30));
insert ignore into t1 values(18446744073709550516::numeric(30));
insert ignore into t1 values(1::int8);
insert ignore into t1 values(0::int8);
insert ignore into t1 values((-1)::int8);
WARNING: bigint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(9223372036854775807::int8);
insert ignore into t1 values(9223372036854775808::int8);
WARNING: bigint out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::int4);
insert ignore into t1 values(0::int4);
insert ignore into t1 values((-1)::int4);
WARNING: bigint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(2147483647::int4);
insert ignore into t1 values(2147483648::int4);
WARNING: integer out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::int2);
insert ignore into t1 values(0::int2);
insert ignore into t1 values((-1)::int2);
WARNING: bigint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(32767::int2);
insert ignore into t1 values(32768::int2);
WARNING: smallint out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::int1);
insert ignore into t1 values(0::int1);
insert ignore into t1 values(127::int1);
insert ignore into t1 values(1::uint4);
insert ignore into t1 values(0::uint4);
insert ignore into t1 values((-1)::uint4);
insert ignore into t1 values(4294967295::uint4);
insert ignore into t1 values(4294967296::uint4);
WARNING: int unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::uint2);
insert ignore into t1 values(0::uint2);
insert ignore into t1 values((-1)::uint2);
insert ignore into t1 values(65535::uint2);
insert ignore into t1 values(65536::uint2);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::uint1);
insert ignore into t1 values(0::uint1);
insert ignore into t1 values((-1)::uint1);
insert ignore into t1 values(255::uint1);
insert ignore into t1 values(256::uint1);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
select * from t1;
a
----------------------
1
0
1
1
0
0
9223372036854775808
9223372036854775808
1
0
0
18446744073709549568
18446744073709549568
1
0
0
18446744073709550515
18446744073709550516
1
0
0
9223372036854775807
9223372036854775807
1
0
0
2147483647
2147483647
1
0
0
32767
32767
1
0
127
1
0
4294967295
4294967295
4294967295
1
0
65535
65535
65535
1
0
255
255
255
(51 rows)
drop table if exists t1 ;
create table t1(a uint4);
insert ignore into t1 values(1::bool);
insert ignore into t1 values(0::bool);
insert ignore into t1 values((-1)::bool);
insert ignore into t1 values(1.0::float4);
insert ignore into t1 values(0.0::float4);
insert ignore into t1 values((-1.0)::float4);
WARNING: int unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(4294967295::float4);
WARNING: int unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(4294967296::float4);
WARNING: int unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1.0::float8);
insert ignore into t1 values(0.0::float8);
insert ignore into t1 values((-1.0)::float8);
WARNING: int unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(4294967295::float8);
insert ignore into t1 values(4294967296::float8);
WARNING: int unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::numeric);
insert ignore into t1 values(0::numeric);
insert ignore into t1 values((-1)::numeric);
WARNING: unsigned int out of range
CONTEXT: referenced column: a
insert ignore into t1 values(4294967295::numeric);
insert ignore into t1 values(4294967296::numeric);
WARNING: unsigned int out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::int8);
insert ignore into t1 values(0::int8);
insert ignore into t1 values((-1)::int8);
WARNING: int unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(9223372036854775807::int8);
WARNING: int unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(9223372036854775808::int8);
WARNING: bigint out of range
CONTEXT: referenced column: a
WARNING: int unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(4294967295::int8);
insert ignore into t1 values(4294967296::int8);
WARNING: int unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::int4);
insert ignore into t1 values(0::int4);
insert ignore into t1 values((-1)::int4);
WARNING: int unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(2147483647::int4);
insert ignore into t1 values(2147483648::int4);
WARNING: integer out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::int2);
insert ignore into t1 values(0::int2);
insert ignore into t1 values((-1)::int2);
WARNING: int unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(32767::int2);
insert ignore into t1 values(32768::int2);
WARNING: smallint out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::int1);
insert ignore into t1 values(0::int1);
insert ignore into t1 values(127::int1);
insert ignore into t1 values(1::uint8);
insert ignore into t1 values(0::uint8);
insert ignore into t1 values((-1)::uint8);
WARNING: int unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(4294967295::uint8);
insert ignore into t1 values(4294967296::uint8);
WARNING: int unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::uint2);
insert ignore into t1 values(0::uint2);
insert ignore into t1 values((-1)::uint2);
insert ignore into t1 values(65535::uint2);
insert ignore into t1 values(65536::uint2);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::uint1);
insert ignore into t1 values(0::uint1);
insert ignore into t1 values((-1)::uint1);
insert ignore into t1 values(255::uint1);
insert ignore into t1 values(256::uint1);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
select * from t1;
a
------------
1
0
1
1
0
0
4294967295
4294967295
1
0
0
4294967295
4294967295
1
0
0
4294967295
4294967295
1
0
0
4294967295
4294967295
4294967295
4294967295
1
0
0
2147483647
2147483647
1
0
0
32767
32767
1
0
127
1
0
4294967295
4294967295
4294967295
1
0
65535
65535
65535
1
0
255
255
255
(53 rows)
drop table if exists t1 ;
create table t1(a uint2);
insert ignore into t1 values(1::bool);
insert ignore into t1 values(0::bool);
insert ignore into t1 values((-1)::bool);
insert ignore into t1 values(1.0::float4);
insert ignore into t1 values(0.0::float4);
insert ignore into t1 values((-1.0)::float4);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(65535::float4);
insert ignore into t1 values(65536::float4);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1.0::float8);
insert ignore into t1 values(0.0::float8);
insert ignore into t1 values((-1.0)::float8);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(65535::float8);
insert ignore into t1 values(65536::float8);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::numeric);
insert ignore into t1 values(0::numeric);
insert ignore into t1 values((-1)::numeric);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(65535::numeric);
insert ignore into t1 values(65536::numeric);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::int8);
insert ignore into t1 values(0::int8);
insert ignore into t1 values((-1)::int8);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(9223372036854775807::int8);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(9223372036854775808::int8);
WARNING: bigint out of range
CONTEXT: referenced column: a
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(65535::int8);
insert ignore into t1 values(65536::int8);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::int4);
insert ignore into t1 values(0::int4);
insert ignore into t1 values((-1)::int4);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(2147483647::int4);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(2147483648::int4);
WARNING: integer out of range
CONTEXT: referenced column: a
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(65535::int4);
insert ignore into t1 values(65536::int4);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::int2);
insert ignore into t1 values(0::int2);
insert ignore into t1 values((-1)::int2);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(32767::int2);
insert ignore into t1 values(32768::int2);
WARNING: smallint out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::int1);
insert ignore into t1 values(0::int1);
insert ignore into t1 values(127::int1);
insert ignore into t1 values(1::uint8);
insert ignore into t1 values(0::uint8);
insert ignore into t1 values((-1)::uint8);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(4294967295::uint8);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(4294967296::uint8);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(65535::uint8);
insert ignore into t1 values(65536::uint8);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::uint4);
insert ignore into t1 values(0::uint4);
insert ignore into t1 values((-1)::uint4);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(4294967295::uint4);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(4294967296::uint4);
WARNING: int unsigned out of range
CONTEXT: referenced column: a
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(65535::uint4);
insert ignore into t1 values(65536::uint4);
WARNING: smallint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::uint1);
insert ignore into t1 values(0::uint1);
insert ignore into t1 values((-1)::uint1);
insert ignore into t1 values(255::uint1);
insert ignore into t1 values(256::uint1);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
select * from t1;
a
-------
1
0
1
1
0
0
65535
65535
1
0
0
65535
65535
1
0
0
65535
65535
1
0
0
65535
65535
65535
65535
1
0
0
65535
65535
65535
65535
1
0
0
32767
32767
1
0
127
1
0
65535
65535
65535
65535
65535
1
0
65535
65535
65535
65535
65535
1
0
255
255
255
(59 rows)
drop table if exists t1 ;
create table t1(a uint1);
insert ignore into t1 values(1::int8);
insert ignore into t1 values(0::int8);
insert ignore into t1 values((-1)::int8);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(9223372036854775807::int8);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(9223372036854775808::int8);
WARNING: bigint out of range
CONTEXT: referenced column: a
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(255::int8);
insert ignore into t1 values(256::int8);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::bool);
insert ignore into t1 values(0::bool);
insert ignore into t1 values((-1)::bool);
insert ignore into t1 values(1.0::float4);
insert ignore into t1 values(0.0::float4);
insert ignore into t1 values((-1.0)::float4);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(255::float4);
insert ignore into t1 values(256::float4);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1.0::float8);
insert ignore into t1 values(0.0::float8);
insert ignore into t1 values((-1.0)::float8);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(255::float8);
insert ignore into t1 values(256::float8);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::numeric);
insert ignore into t1 values(0::numeric);
insert ignore into t1 values((-1)::numeric);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(255::numeric);
insert ignore into t1 values(256::numeric);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::int4);
insert ignore into t1 values(0::int4);
insert ignore into t1 values((-1)::int4);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(2147483647::int4);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(2147483648::int4);
WARNING: integer out of range
CONTEXT: referenced column: a
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(255::int4);
insert ignore into t1 values(256::int4);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::int2);
insert ignore into t1 values(0::int2);
insert ignore into t1 values((-1)::int2);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(32767::int2);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(32768::int2);
WARNING: smallint out of range
CONTEXT: referenced column: a
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(255::int4);
insert ignore into t1 values(256::int4);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::int1);
insert ignore into t1 values(0::int1);
insert ignore into t1 values(127::int1);
insert ignore into t1 values(1::uint8);
insert ignore into t1 values(0::uint8);
insert ignore into t1 values((-1)::uint8);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(4294967295::uint8);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(4294967296::uint8);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(255::uint8);
insert ignore into t1 values(256::uint8);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::uint4);
insert ignore into t1 values(0::uint4);
insert ignore into t1 values((-1)::uint4);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(4294967295::uint4);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(4294967296::uint4);
WARNING: int unsigned out of range
CONTEXT: referenced column: a
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(255::uint4);
insert ignore into t1 values(256::uint4);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
insert ignore into t1 values(1::uint1);
insert ignore into t1 values(0::uint1);
insert ignore into t1 values((-1)::uint1);
insert ignore into t1 values(255::uint1);
insert ignore into t1 values(256::uint1);
WARNING: tinyint unsigned out of range
CONTEXT: referenced column: a
select * from t1;
a
-----
1
0
0
255
255
255
255
1
0
1
1
0
0
255
255
1
0
0
255
255
1
0
0
255
255
1
0
0
255
255
255
255
1
0
0
255
255
255
255
1
0
127
1
0
255
255
255
255
255
1
0
255
255
255
255
255
1
0
255
255
255
(61 rows)
drop schema uint_ignore cascade;
NOTICE: drop cascades to table t1
reset current_schema;