From 019fd688ce3f16c21df1c93a4685438c098b6498 Mon Sep 17 00:00:00 2001 From: Vladimir Rachkin Date: Fri, 13 Dec 2024 12:09:31 +0300 Subject: [PATCH] Add tests with corrupted strings --- contrib/try_convert/check_test.py | 52 + contrib/try_convert/generate_test.py | 18 +- contrib/try_convert/input/try_convert.source | 192 ++++ contrib/try_convert/output/try_convert.source | 960 ++++++++++++++++++ 4 files changed, 1219 insertions(+), 3 deletions(-) create mode 100644 contrib/try_convert/check_test.py diff --git a/contrib/try_convert/check_test.py b/contrib/try_convert/check_test.py new file mode 100644 index 0000000000..35e99a83e3 --- /dev/null +++ b/contrib/try_convert/check_test.py @@ -0,0 +1,52 @@ +import re + +regression_path = './regression.diffs' + +f = open(regression_path) +lines = f.read().split('\n') + +needed_types = [ + 'int2', + 'int4', + 'int8', + 'float4', + 'float8', + 'numeric', + + 'date', + 'time', + 'timestamp', + 'timetz', + 'timestamptz', + 'interval' + + 'regproc', + 'value_day', + 'oid', + 'jsonb', + 'pg_catalog' + 'reg_class' + + # 'text', + # 'bpchar', + # 'varchar', + # 'char' +] + +for i in range(1, len(lines)): + line = lines[i] + if len(line) > 0 and len(lines[i-1]) > 0 and line[0] == '-' and lines[i-1][0] != '-': + words = re.split('::|\*|;|\n| |\(|\)|,|\.|\".*\"|\'.*\'|<.*>', lines[i-1]) + ans = [] + is_prining = False + for word in words: + if word not in ['select', 'from', + 'try_convert', 'try_convert_by_sql', 'try_convert_by_sql_text', 'try_convert_by_sql_with_len_out', + 'NULL', 'v', 'v1', 'v2', 'where', 'is', 'not', 'distinct', 'as', 't', '']: + ans += [word] + for w in word.split('_'): + if w in needed_types: + is_prining = True + if is_prining: + print(' '.join(ans)) + \ No newline at end of file diff --git a/contrib/try_convert/generate_test.py b/contrib/try_convert/generate_test.py index abddfdaeb4..2e87295bbf 100644 --- a/contrib/try_convert/generate_test.py +++ b/contrib/try_convert/generate_test.py @@ -147,18 +147,24 @@ def remove_empty_lines(t): ### GET TYPE IDs # TODO Is_have_IO +# DATA(insert OID = 1231 ( _numeric PGNSP PGUID -1 f b A f t \054 0 1700 0 array_in array_out array_recv array_send numerictypmodin numerictypmodout array_typanalyze i x f 0 -1 0 0 _null_ _null_ _null_ )); f = open(pg_type_path) content = f.read() -type_pattern = r'DATA\(insert OID = (.*) \([\s]*(.*?)[\s]'; +type_pattern = r'DATA\(insert OID = (.*) \([\s]+(.*?)[\s]+(.*?\s+){12}(.*?)\s+(.*?)\s+'; type_name_id = {} type_id_name = {} supported_types_count = 0 -for (id, name) in re.findall(type_pattern, content): +for t in re.findall(type_pattern, content): + id = t[0] + name = t[1] + infunc = t[3] + outfunc = t[4] + # print(len(t), t[3]) if name != '' and name[0] != '_': id = int(id) type_id_name[id] = name @@ -166,6 +172,7 @@ def remove_empty_lines(t): if name in supported_types: # print(f'|{name}|✅|') + print(f'{id} {name} {infunc} {outfunc}') supported_types_count += 1 supported_extension_types_count = 0 @@ -188,6 +195,8 @@ def remove_empty_lines(t): supported_cast_count = 0 for (source, target, funcid, _, meth) in re.findall(cast_pattern, content): + if int(source) not in type_id_name or int(target) not in type_id_name: + continue casts += [(int(source), int(target), meth)] print(type_id_name[int(source)], ' -> ', type_id_name[int(target)], ' via ', meth, f'({funcid} - {func_id_name[funcid]}) ', f'{source}-{target}') if type_id_name[int(source)] in supported_types and type_id_name[int(target)] in supported_types: @@ -456,11 +465,14 @@ def create_test(source_name, target_name, test_data, default='NULL', source_varl to_text_in, to_text_out = create_test(type_name, string_type, test_type_table, default_value, type_varlen, string_varlen) from_text_in, from_text_out = create_test(string_type, type_name, text_type_table, default_value, string_varlen, type_varlen) - # from_corrupted_text_in, from_corrupted_text_out = create_test(string_type, type_name, test_corrupted_text_data, default_value, string_varlen, type_varlen) + from_corrupted_text_in, from_corrupted_text_out = create_test(string_type, type_name, test_corrupted_text_data, default_value, string_varlen, type_varlen) text_tests_in += [to_text_in, from_text_in] text_tests_out += [to_text_out, from_text_out] + text_tests_in += [from_corrupted_text_in] + text_tests_out += [from_corrupted_text_out] + # print(text_tests_in[0]) # print(text_tests_in[1]) diff --git a/contrib/try_convert/input/try_convert.source b/contrib/try_convert/input/try_convert.source index c2a8f178d6..cf72cebce1 100644 --- a/contrib/try_convert/input/try_convert.source +++ b/contrib/try_convert/input/try_convert.source @@ -2026,388 +2026,580 @@ INSERT INTO tt_varchar_20_of_citext(id, v) SELECT row_number() OVER(), v::varcha -- TEXT TESTS select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_int8) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NULL::int8) as v2 from tt_text_of_int8) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NULL::int8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_int8) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_int4) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NULL::int4) as v2 from tt_text_of_int4) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NULL::int4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_int4) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_int2) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NULL::int2) as v2 from tt_text_of_int2) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NULL::int2) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_int2) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_float8) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, NULL::float8) as v2 from tt_text_of_float8) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, NULL::float8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_float8) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_float4) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, NULL::float4) as v2 from tt_text_of_float4) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, NULL::float4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_float4) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_numeric) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, NULL::numeric) as v2 from tt_text_of_numeric) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, NULL::numeric) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_numeric) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_complex) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, NULL::complex) as v2 from tt_text_of_complex) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, NULL::complex) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_complex) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_bool) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NULL::bool) as v2 from tt_text_of_bool) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NULL::bool) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_bool) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_bit) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NULL::bit) as v2 from tt_text_of_bit) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NULL::bit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_bit) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'bit(1)'::text) as v2 from tt_bit_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 1) as v2 from tt_text_of_bit_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_bit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'bit(5)'::text) as v2 from tt_bit_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 5) as v2 from tt_text_of_bit_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_bit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'bit(10)'::text) as v2 from tt_bit_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 10) as v2 from tt_text_of_bit_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_bit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'bit(20)'::text) as v2 from tt_bit_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 20) as v2 from tt_text_of_bit_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_bit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_varbit) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, NULL::varbit) as v2 from tt_text_of_varbit) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, NULL::varbit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varbit) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varbit(1)'::text) as v2 from tt_varbit_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 1) as v2 from tt_text_of_varbit_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varbit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varbit(5)'::text) as v2 from tt_varbit_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 5) as v2 from tt_text_of_varbit_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varbit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varbit(10)'::text) as v2 from tt_varbit_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 10) as v2 from tt_text_of_varbit_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varbit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varbit(20)'::text) as v2 from tt_varbit_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 20) as v2 from tt_text_of_varbit_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varbit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_date) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NULL::date) as v2 from tt_text_of_date) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NULL::date) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_date) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_time) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NULL::time) as v2 from tt_text_of_time) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NULL::time) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_time) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_timetz) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, NULL::timetz) as v2 from tt_text_of_timetz) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, NULL::timetz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_timetz) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_timestamp) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql(v, NULL::timestamp) as v2 from tt_text_of_timestamp) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql(v, NULL::timestamp) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_timestamp) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_timestamptz) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sql(v, NULL::timestamptz) as v2 from tt_text_of_timestamptz) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sql(v, NULL::timestamptz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_timestamptz) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_interval) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v, NULL::interval) as v2 from tt_text_of_interval) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v, NULL::interval) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_interval) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_abstime) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, NULL::abstime) as v2 from tt_text_of_abstime) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, NULL::abstime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_abstime) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_reltime) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, NULL::reltime) as v2 from tt_text_of_reltime) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, NULL::reltime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_reltime) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_point) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, NULL::point) as v2 from tt_text_of_point) as t(v1, v2) where v1::text is distinct from v2::text; +select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, NULL::point) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_point) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_cidr) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NULL::cidr) as v2 from tt_text_of_cidr) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NULL::cidr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_cidr) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_inet) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NULL::inet) as v2 from tt_text_of_inet) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NULL::inet) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_inet) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_macaddr) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, NULL::macaddr) as v2 from tt_text_of_macaddr) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, NULL::macaddr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_macaddr) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_json) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NULL::json) as v2 from tt_text_of_json) as t(v1, v2) where v1::text is distinct from v2::text; +select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NULL::json) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_json) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_jsonb) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, NULL::jsonb) as v2 from tt_text_of_jsonb) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, NULL::jsonb) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_jsonb) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_xml) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NULL::xml) as v2 from tt_text_of_xml) as t(v1, v2) where v1::text is distinct from v2::text; +select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NULL::xml) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_xml) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_char) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_text_of_char) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_char) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'char(1)'::text) as v2 from tt_char_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 1) as v2 from tt_text_of_char_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_char_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'char(5)'::text) as v2 from tt_char_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 5) as v2 from tt_text_of_char_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_char_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'char(10)'::text) as v2 from tt_char_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 10) as v2 from tt_text_of_char_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_char_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'char(20)'::text) as v2 from tt_char_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 20) as v2 from tt_text_of_char_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_char_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_varchar) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_text_of_varchar) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varchar) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varchar(1)'::text) as v2 from tt_varchar_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 1) as v2 from tt_text_of_varchar_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varchar_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varchar(5)'::text) as v2 from tt_varchar_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 5) as v2 from tt_text_of_varchar_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varchar_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varchar(10)'::text) as v2 from tt_varchar_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 10) as v2 from tt_text_of_varchar_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varchar_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varchar(20)'::text) as v2 from tt_varchar_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 20) as v2 from tt_text_of_varchar_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varchar_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_text) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_text_of_text) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_text) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_money) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, NULL::money) as v2 from tt_text_of_money) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, NULL::money) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_money) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_uuid) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NULL::uuid) as v2 from tt_text_of_uuid) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NULL::uuid) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_uuid) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_regtype) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, NULL::regtype) as v2 from tt_text_of_regtype) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, NULL::regtype) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_regtype) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_citext) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_text_of_citext) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_citext) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_int8) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NULL::int8) as v2 from tt_citext_of_int8) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NULL::int8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_int8) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_int4) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NULL::int4) as v2 from tt_citext_of_int4) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NULL::int4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_int4) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_int2) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NULL::int2) as v2 from tt_citext_of_int2) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NULL::int2) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_int2) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_float8) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, NULL::float8) as v2 from tt_citext_of_float8) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, NULL::float8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_float8) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_float4) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, NULL::float4) as v2 from tt_citext_of_float4) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, NULL::float4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_float4) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_numeric) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, NULL::numeric) as v2 from tt_citext_of_numeric) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, NULL::numeric) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_numeric) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_complex) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, NULL::complex) as v2 from tt_citext_of_complex) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, NULL::complex) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_complex) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_bool) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NULL::bool) as v2 from tt_citext_of_bool) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NULL::bool) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_bool) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_bit) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NULL::bit) as v2 from tt_citext_of_bit) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NULL::bit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_bit) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'bit(1)'::text) as v2 from tt_bit_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 1) as v2 from tt_citext_of_bit_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_bit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'bit(5)'::text) as v2 from tt_bit_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 5) as v2 from tt_citext_of_bit_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_bit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'bit(10)'::text) as v2 from tt_bit_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 10) as v2 from tt_citext_of_bit_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_bit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'bit(20)'::text) as v2 from tt_bit_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 20) as v2 from tt_citext_of_bit_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_bit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_varbit) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, NULL::varbit) as v2 from tt_citext_of_varbit) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, NULL::varbit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varbit) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varbit(1)'::text) as v2 from tt_varbit_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 1) as v2 from tt_citext_of_varbit_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varbit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varbit(5)'::text) as v2 from tt_varbit_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 5) as v2 from tt_citext_of_varbit_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varbit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varbit(10)'::text) as v2 from tt_varbit_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 10) as v2 from tt_citext_of_varbit_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varbit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varbit(20)'::text) as v2 from tt_varbit_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 20) as v2 from tt_citext_of_varbit_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varbit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_date) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NULL::date) as v2 from tt_citext_of_date) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NULL::date) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_date) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_time) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NULL::time) as v2 from tt_citext_of_time) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NULL::time) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_time) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_timetz) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, NULL::timetz) as v2 from tt_citext_of_timetz) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, NULL::timetz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_timetz) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_timestamp) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql(v, NULL::timestamp) as v2 from tt_citext_of_timestamp) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql(v, NULL::timestamp) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_timestamp) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_timestamptz) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sql(v, NULL::timestamptz) as v2 from tt_citext_of_timestamptz) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sql(v, NULL::timestamptz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_timestamptz) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_interval) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v, NULL::interval) as v2 from tt_citext_of_interval) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v, NULL::interval) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_interval) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_abstime) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, NULL::abstime) as v2 from tt_citext_of_abstime) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, NULL::abstime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_abstime) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_reltime) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, NULL::reltime) as v2 from tt_citext_of_reltime) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, NULL::reltime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_reltime) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_point) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, NULL::point) as v2 from tt_citext_of_point) as t(v1, v2) where v1::text is distinct from v2::text; +select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, NULL::point) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_point) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_cidr) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NULL::cidr) as v2 from tt_citext_of_cidr) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NULL::cidr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_cidr) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_inet) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NULL::inet) as v2 from tt_citext_of_inet) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NULL::inet) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_inet) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_macaddr) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, NULL::macaddr) as v2 from tt_citext_of_macaddr) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, NULL::macaddr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_macaddr) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_json) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NULL::json) as v2 from tt_citext_of_json) as t(v1, v2) where v1::text is distinct from v2::text; +select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NULL::json) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_json) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_jsonb) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, NULL::jsonb) as v2 from tt_citext_of_jsonb) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, NULL::jsonb) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_jsonb) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_xml) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NULL::xml) as v2 from tt_citext_of_xml) as t(v1, v2) where v1::text is distinct from v2::text; +select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NULL::xml) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_xml) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_char) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_citext_of_char) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_char) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'char(1)'::text) as v2 from tt_char_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 1) as v2 from tt_citext_of_char_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_char_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'char(5)'::text) as v2 from tt_char_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 5) as v2 from tt_citext_of_char_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_char_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'char(10)'::text) as v2 from tt_char_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 10) as v2 from tt_citext_of_char_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_char_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'char(20)'::text) as v2 from tt_char_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 20) as v2 from tt_citext_of_char_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_char_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_varchar) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_citext_of_varchar) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varchar) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varchar(1)'::text) as v2 from tt_varchar_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 1) as v2 from tt_citext_of_varchar_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varchar_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varchar(5)'::text) as v2 from tt_varchar_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 5) as v2 from tt_citext_of_varchar_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varchar_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varchar(10)'::text) as v2 from tt_varchar_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 10) as v2 from tt_citext_of_varchar_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varchar_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varchar(20)'::text) as v2 from tt_varchar_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 20) as v2 from tt_citext_of_varchar_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varchar_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_text) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_citext_of_text) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_text) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_money) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, NULL::money) as v2 from tt_citext_of_money) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, NULL::money) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_money) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_uuid) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NULL::uuid) as v2 from tt_citext_of_uuid) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NULL::uuid) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_uuid) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_regtype) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, NULL::regtype) as v2 from tt_citext_of_regtype) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, NULL::regtype) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_regtype) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_citext) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_citext_of_citext) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_citext) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_int8) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NULL::int8) as v2 from tt_char_of_int8) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NULL::int8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_int8) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_int4) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NULL::int4) as v2 from tt_char_of_int4) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NULL::int4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_int4) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_int2) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NULL::int2) as v2 from tt_char_of_int2) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NULL::int2) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_int2) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_float8) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, NULL::float8) as v2 from tt_char_of_float8) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, NULL::float8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_float8) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_float4) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, NULL::float4) as v2 from tt_char_of_float4) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, NULL::float4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_float4) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_numeric) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, NULL::numeric) as v2 from tt_char_of_numeric) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, NULL::numeric) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_numeric) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_complex) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, NULL::complex) as v2 from tt_char_of_complex) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, NULL::complex) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_complex) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_bool) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NULL::bool) as v2 from tt_char_of_bool) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NULL::bool) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_bool) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_bit) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NULL::bit) as v2 from tt_char_of_bit) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NULL::bit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_bit) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'bit(1)'::text) as v2 from tt_bit_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 1) as v2 from tt_char_of_bit_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_bit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'bit(5)'::text) as v2 from tt_bit_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 5) as v2 from tt_char_of_bit_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_bit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'bit(10)'::text) as v2 from tt_bit_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 10) as v2 from tt_char_of_bit_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_bit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'bit(20)'::text) as v2 from tt_bit_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 20) as v2 from tt_char_of_bit_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_bit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_varbit) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, NULL::varbit) as v2 from tt_char_of_varbit) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, NULL::varbit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varbit) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varbit(1)'::text) as v2 from tt_varbit_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 1) as v2 from tt_char_of_varbit_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varbit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varbit(5)'::text) as v2 from tt_varbit_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 5) as v2 from tt_char_of_varbit_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varbit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varbit(10)'::text) as v2 from tt_varbit_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 10) as v2 from tt_char_of_varbit_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varbit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varbit(20)'::text) as v2 from tt_varbit_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 20) as v2 from tt_char_of_varbit_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varbit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_date) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NULL::date) as v2 from tt_char_of_date) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NULL::date) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_date) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_time) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NULL::time) as v2 from tt_char_of_time) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NULL::time) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_time) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_timetz) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, NULL::timetz) as v2 from tt_char_of_timetz) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, NULL::timetz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_timetz) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_timestamp) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql(v, NULL::timestamp) as v2 from tt_char_of_timestamp) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql(v, NULL::timestamp) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_timestamp) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_timestamptz) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sql(v, NULL::timestamptz) as v2 from tt_char_of_timestamptz) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sql(v, NULL::timestamptz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_timestamptz) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_interval) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v, NULL::interval) as v2 from tt_char_of_interval) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v, NULL::interval) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_interval) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_abstime) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, NULL::abstime) as v2 from tt_char_of_abstime) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, NULL::abstime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_abstime) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_reltime) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, NULL::reltime) as v2 from tt_char_of_reltime) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, NULL::reltime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_reltime) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_point) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, NULL::point) as v2 from tt_char_of_point) as t(v1, v2) where v1::text is distinct from v2::text; +select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, NULL::point) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_point) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_cidr) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NULL::cidr) as v2 from tt_char_of_cidr) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NULL::cidr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_cidr) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_inet) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NULL::inet) as v2 from tt_char_of_inet) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NULL::inet) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_inet) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_macaddr) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, NULL::macaddr) as v2 from tt_char_of_macaddr) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, NULL::macaddr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_macaddr) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_json) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NULL::json) as v2 from tt_char_of_json) as t(v1, v2) where v1::text is distinct from v2::text; +select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NULL::json) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_json) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_jsonb) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, NULL::jsonb) as v2 from tt_char_of_jsonb) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, NULL::jsonb) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_jsonb) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_xml) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NULL::xml) as v2 from tt_char_of_xml) as t(v1, v2) where v1::text is distinct from v2::text; +select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NULL::xml) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_xml) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_char) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_char_of_char) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_char) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'char(1)'::text) as v2 from tt_char_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 1) as v2 from tt_char_of_char_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_char_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'char(5)'::text) as v2 from tt_char_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 5) as v2 from tt_char_of_char_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_char_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'char(10)'::text) as v2 from tt_char_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 10) as v2 from tt_char_of_char_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_char_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'char(20)'::text) as v2 from tt_char_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 20) as v2 from tt_char_of_char_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_char_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_varchar) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_char_of_varchar) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varchar) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varchar(1)'::text) as v2 from tt_varchar_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 1) as v2 from tt_char_of_varchar_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varchar_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varchar(5)'::text) as v2 from tt_varchar_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 5) as v2 from tt_char_of_varchar_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varchar_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varchar(10)'::text) as v2 from tt_varchar_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 10) as v2 from tt_char_of_varchar_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varchar_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varchar(20)'::text) as v2 from tt_varchar_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 20) as v2 from tt_char_of_varchar_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varchar_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_text) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_char_of_text) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_text) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_money) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, NULL::money) as v2 from tt_char_of_money) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, NULL::money) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_money) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_uuid) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NULL::uuid) as v2 from tt_char_of_uuid) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NULL::uuid) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_uuid) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_regtype) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, NULL::regtype) as v2 from tt_char_of_regtype) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, NULL::regtype) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_regtype) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_citext) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_char_of_citext) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_citext) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_int8) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NULL::int8) as v2 from tt_varchar_of_int8) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NULL::int8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_int8) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_int4) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NULL::int4) as v2 from tt_varchar_of_int4) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NULL::int4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_int4) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_int2) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NULL::int2) as v2 from tt_varchar_of_int2) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NULL::int2) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_int2) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_float8) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, NULL::float8) as v2 from tt_varchar_of_float8) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, NULL::float8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_float8) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_float4) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, NULL::float4) as v2 from tt_varchar_of_float4) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, NULL::float4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_float4) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_numeric) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, NULL::numeric) as v2 from tt_varchar_of_numeric) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, NULL::numeric) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_numeric) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_complex) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, NULL::complex) as v2 from tt_varchar_of_complex) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, NULL::complex) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_complex) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_bool) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NULL::bool) as v2 from tt_varchar_of_bool) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NULL::bool) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_bool) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_bit) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NULL::bit) as v2 from tt_varchar_of_bit) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NULL::bit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_bit) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'bit(1)'::text) as v2 from tt_bit_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 1) as v2 from tt_varchar_of_bit_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_bit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'bit(5)'::text) as v2 from tt_bit_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 5) as v2 from tt_varchar_of_bit_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_bit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'bit(10)'::text) as v2 from tt_bit_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 10) as v2 from tt_varchar_of_bit_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_bit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'bit(20)'::text) as v2 from tt_bit_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 20) as v2 from tt_varchar_of_bit_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_bit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_varbit) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, NULL::varbit) as v2 from tt_varchar_of_varbit) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, NULL::varbit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varbit) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varbit(1)'::text) as v2 from tt_varbit_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 1) as v2 from tt_varchar_of_varbit_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varbit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varbit(5)'::text) as v2 from tt_varbit_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 5) as v2 from tt_varchar_of_varbit_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varbit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varbit(10)'::text) as v2 from tt_varbit_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 10) as v2 from tt_varchar_of_varbit_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varbit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varbit(20)'::text) as v2 from tt_varbit_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 20) as v2 from tt_varchar_of_varbit_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varbit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_date) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NULL::date) as v2 from tt_varchar_of_date) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NULL::date) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_date) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_time) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NULL::time) as v2 from tt_varchar_of_time) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NULL::time) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_time) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_timetz) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, NULL::timetz) as v2 from tt_varchar_of_timetz) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, NULL::timetz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_timetz) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_timestamp) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql(v, NULL::timestamp) as v2 from tt_varchar_of_timestamp) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql(v, NULL::timestamp) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_timestamp) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_timestamptz) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sql(v, NULL::timestamptz) as v2 from tt_varchar_of_timestamptz) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sql(v, NULL::timestamptz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_timestamptz) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_interval) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v, NULL::interval) as v2 from tt_varchar_of_interval) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v, NULL::interval) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_interval) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_abstime) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, NULL::abstime) as v2 from tt_varchar_of_abstime) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, NULL::abstime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_abstime) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_reltime) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, NULL::reltime) as v2 from tt_varchar_of_reltime) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, NULL::reltime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_reltime) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_point) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, NULL::point) as v2 from tt_varchar_of_point) as t(v1, v2) where v1::text is distinct from v2::text; +select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, NULL::point) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_point) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_cidr) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NULL::cidr) as v2 from tt_varchar_of_cidr) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NULL::cidr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_cidr) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_inet) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NULL::inet) as v2 from tt_varchar_of_inet) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NULL::inet) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_inet) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_macaddr) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, NULL::macaddr) as v2 from tt_varchar_of_macaddr) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, NULL::macaddr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_macaddr) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_json) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NULL::json) as v2 from tt_varchar_of_json) as t(v1, v2) where v1::text is distinct from v2::text; +select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NULL::json) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_json) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_jsonb) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, NULL::jsonb) as v2 from tt_varchar_of_jsonb) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, NULL::jsonb) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_jsonb) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_xml) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NULL::xml) as v2 from tt_varchar_of_xml) as t(v1, v2) where v1::text is distinct from v2::text; +select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NULL::xml) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_xml) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_char) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_varchar_of_char) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_char) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'char(1)'::text) as v2 from tt_char_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 1) as v2 from tt_varchar_of_char_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_char_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'char(5)'::text) as v2 from tt_char_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 5) as v2 from tt_varchar_of_char_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_char_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'char(10)'::text) as v2 from tt_char_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 10) as v2 from tt_varchar_of_char_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_char_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'char(20)'::text) as v2 from tt_char_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 20) as v2 from tt_varchar_of_char_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_char_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_varchar) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_varchar_of_varchar) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varchar) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varchar(1)'::text) as v2 from tt_varchar_1) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 1) as v2 from tt_varchar_of_varchar_1) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varchar_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varchar(5)'::text) as v2 from tt_varchar_5) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 5) as v2 from tt_varchar_of_varchar_5) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varchar_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varchar(10)'::text) as v2 from tt_varchar_10) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 10) as v2 from tt_varchar_of_varchar_10) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varchar_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varchar(20)'::text) as v2 from tt_varchar_20) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 20) as v2 from tt_varchar_of_varchar_20) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varchar_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_text) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_varchar_of_text) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_text) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_money) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, NULL::money) as v2 from tt_varchar_of_money) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, NULL::money) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_money) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_uuid) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NULL::uuid) as v2 from tt_varchar_of_uuid) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NULL::uuid) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_uuid) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_regtype) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, NULL::regtype) as v2 from tt_varchar_of_regtype) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, NULL::regtype) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_regtype) as t(v)) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_citext) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_varchar_of_citext) as t(v1, v2) where v1 is distinct from v2; +select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_citext) as t(v)) as t(v1, v2) where v1 is distinct from v2; -- FUNCTION TESTS select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NULL::int2) as v2 from tt_int8) as t(v1, v2) where v1 is distinct from v2; select * from (select try_convert(v, '6'::int2) as v1, try_convert_by_sql(v, '6'::int2) as v2 from tt_int8) as t(v1, v2) where v1 is distinct from v2; diff --git a/contrib/try_convert/output/try_convert.source b/contrib/try_convert/output/try_convert.source index 5ed3784f24..84c1b71981 100644 --- a/contrib/try_convert/output/try_convert.source +++ b/contrib/try_convert/output/try_convert.source @@ -2028,6 +2028,11 @@ select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NULL::int8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_int8) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_int4) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2038,6 +2043,11 @@ select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NULL::int4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_int4) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_int2) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2048,6 +2058,11 @@ select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NULL::int2) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_int2) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_float8) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2058,6 +2073,11 @@ select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, NULL::float8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_float8) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_float4) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2068,6 +2088,11 @@ select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, NULL::float4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_float4) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_numeric) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2078,6 +2103,11 @@ select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, NULL::numeric) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_numeric) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_complex) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2088,6 +2118,11 @@ select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, NULL::complex) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_complex) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_bool) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2098,6 +2133,11 @@ select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NULL::bool) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_bool) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_bit) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2108,6 +2148,11 @@ select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NUL ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NULL::bit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_bit) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'bit(1)'::text) as v2 from tt_bit_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2118,6 +2163,11 @@ select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_wit ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_bit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'bit(5)'::text) as v2 from tt_bit_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2128,6 +2178,11 @@ select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_wit ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_bit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'bit(10)'::text) as v2 from tt_bit_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2138,6 +2193,11 @@ select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_bit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'bit(20)'::text) as v2 from tt_bit_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2148,6 +2208,11 @@ select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_bit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_varbit) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2158,6 +2223,11 @@ select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, NULL::varbit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varbit) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varbit(1)'::text) as v2 from tt_varbit_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2168,6 +2238,11 @@ select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_ ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varbit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varbit(5)'::text) as v2 from tt_varbit_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2178,6 +2253,11 @@ select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_ ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varbit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varbit(10)'::text) as v2 from tt_varbit_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2188,6 +2268,11 @@ select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varbit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varbit(20)'::text) as v2 from tt_varbit_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2198,6 +2283,11 @@ select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varbit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_date) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2208,6 +2298,11 @@ select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NULL::date) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_date) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_time) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2218,6 +2313,11 @@ select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NULL::time) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_time) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_timetz) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2228,6 +2328,11 @@ select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, NULL::timetz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_timetz) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_timestamp) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2238,6 +2343,11 @@ select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql( ----+---- (0 rows) +select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql(v, NULL::timestamp) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_timestamp) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_timestamptz) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2248,6 +2358,11 @@ select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sq ----+---- (0 rows) +select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sql(v, NULL::timestamptz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_timestamptz) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_interval) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2258,6 +2373,11 @@ select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v ----+---- (0 rows) +select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v, NULL::interval) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_interval) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_abstime) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2268,6 +2388,11 @@ select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, NULL::abstime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_abstime) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_reltime) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2278,6 +2403,11 @@ select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, NULL::reltime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_reltime) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_point) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2288,6 +2418,11 @@ select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, N ----+---- (0 rows) +select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, NULL::point) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_point) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_cidr) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2298,6 +2433,11 @@ select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NULL::cidr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_cidr) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_inet) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2308,6 +2448,11 @@ select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NULL::inet) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_inet) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_macaddr) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2318,6 +2463,11 @@ select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, NULL::macaddr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_macaddr) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_json) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2328,6 +2478,11 @@ select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NULL::json) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_json) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_jsonb) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2338,6 +2493,11 @@ select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, N ----+---- (0 rows) +select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, NULL::jsonb) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_jsonb) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_xml) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2348,6 +2508,11 @@ select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NUL ----+---- (0 rows) +select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NULL::xml) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_xml) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_char) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2358,6 +2523,11 @@ select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_char) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'char(1)'::text) as v2 from tt_char_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2368,6 +2538,11 @@ select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_char_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'char(5)'::text) as v2 from tt_char_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2378,6 +2553,11 @@ select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_char_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'char(10)'::text) as v2 from tt_char_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2388,6 +2568,11 @@ select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_w ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_char_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'char(20)'::text) as v2 from tt_char_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2398,6 +2583,11 @@ select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_w ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_char_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_varchar) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2408,6 +2598,11 @@ select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varchar) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varchar(1)'::text) as v2 from tt_varchar_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2418,6 +2613,11 @@ select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varchar_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varchar(5)'::text) as v2 from tt_varchar_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2428,6 +2628,11 @@ select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varchar_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varchar(10)'::text) as v2 from tt_varchar_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2438,6 +2643,11 @@ select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sq ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varchar_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql_text(v::text, NULL::text, 'varchar(20)'::text) as v2 from tt_varchar_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2448,6 +2658,11 @@ select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sq ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_varchar_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_text) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2458,6 +2673,11 @@ select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_text) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_money) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2468,6 +2688,11 @@ select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, N ----+---- (0 rows) +select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, NULL::money) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_money) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_uuid) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2478,6 +2703,11 @@ select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NULL::uuid) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_uuid) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_regtype) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2488,6 +2718,11 @@ select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, NULL::regtype) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_regtype) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from tt_citext) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2498,6 +2733,11 @@ select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_text_of_citext) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_int8) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2508,6 +2748,11 @@ select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NULL::int8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_int8) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_int4) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2518,6 +2763,11 @@ select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NULL::int4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_int4) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_int2) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2528,6 +2778,11 @@ select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NULL::int2) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_int2) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_float8) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2538,6 +2793,11 @@ select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, NULL::float8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_float8) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_float4) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2548,6 +2808,11 @@ select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, NULL::float4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_float4) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_numeric) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2558,6 +2823,11 @@ select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, NULL::numeric) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_numeric) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_complex) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2568,6 +2838,11 @@ select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, NULL::complex) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_complex) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_bool) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2578,6 +2853,11 @@ select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NULL::bool) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_bool) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_bit) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2588,6 +2868,11 @@ select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NUL ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NULL::bit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_bit) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'bit(1)'::text) as v2 from tt_bit_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2598,6 +2883,11 @@ select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_wit ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_bit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'bit(5)'::text) as v2 from tt_bit_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2608,6 +2898,11 @@ select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_wit ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_bit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'bit(10)'::text) as v2 from tt_bit_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2618,6 +2913,11 @@ select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_bit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'bit(20)'::text) as v2 from tt_bit_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2628,6 +2928,11 @@ select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_bit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_varbit) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2638,6 +2943,11 @@ select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, NULL::varbit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varbit) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varbit(1)'::text) as v2 from tt_varbit_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2648,6 +2958,11 @@ select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_ ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varbit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varbit(5)'::text) as v2 from tt_varbit_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2658,6 +2973,11 @@ select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_ ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varbit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varbit(10)'::text) as v2 from tt_varbit_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2668,6 +2988,11 @@ select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varbit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varbit(20)'::text) as v2 from tt_varbit_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2678,6 +3003,11 @@ select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varbit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_date) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2688,6 +3018,11 @@ select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NULL::date) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_date) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_time) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2698,6 +3033,11 @@ select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NULL::time) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_time) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_timetz) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2708,6 +3048,11 @@ select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, NULL::timetz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_timetz) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_timestamp) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2718,6 +3063,11 @@ select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql( ----+---- (0 rows) +select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql(v, NULL::timestamp) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_timestamp) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_timestamptz) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2728,6 +3078,11 @@ select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sq ----+---- (0 rows) +select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sql(v, NULL::timestamptz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_timestamptz) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_interval) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2738,6 +3093,11 @@ select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v ----+---- (0 rows) +select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v, NULL::interval) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_interval) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_abstime) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2748,6 +3108,11 @@ select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, NULL::abstime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_abstime) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_reltime) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2758,6 +3123,11 @@ select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, NULL::reltime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_reltime) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_point) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2768,6 +3138,11 @@ select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, N ----+---- (0 rows) +select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, NULL::point) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_point) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_cidr) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2778,6 +3153,11 @@ select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NULL::cidr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_cidr) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_inet) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2788,6 +3168,11 @@ select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NULL::inet) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_inet) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_macaddr) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2798,6 +3183,11 @@ select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, NULL::macaddr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_macaddr) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_json) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2808,6 +3198,11 @@ select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NULL::json) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_json) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_jsonb) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2818,6 +3213,11 @@ select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, N ----+---- (0 rows) +select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, NULL::jsonb) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_jsonb) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_xml) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2828,6 +3228,11 @@ select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NUL ----+---- (0 rows) +select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NULL::xml) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_xml) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_char) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2838,6 +3243,11 @@ select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_char) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'char(1)'::text) as v2 from tt_char_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2848,6 +3258,11 @@ select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_char_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'char(5)'::text) as v2 from tt_char_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2858,6 +3273,11 @@ select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_char_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'char(10)'::text) as v2 from tt_char_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2868,6 +3288,11 @@ select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_w ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_char_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'char(20)'::text) as v2 from tt_char_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2878,6 +3303,11 @@ select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_w ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_char_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_varchar) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2888,6 +3318,11 @@ select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varchar) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varchar(1)'::text) as v2 from tt_varchar_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2898,6 +3333,11 @@ select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varchar_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varchar(5)'::text) as v2 from tt_varchar_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2908,6 +3348,11 @@ select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varchar_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varchar(10)'::text) as v2 from tt_varchar_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2918,6 +3363,11 @@ select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sq ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varchar_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql_text(v::text, NULL::citext, 'varchar(20)'::text) as v2 from tt_varchar_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2928,6 +3378,11 @@ select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sq ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_varchar_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_text) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2938,6 +3393,11 @@ select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_text) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_money) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2948,6 +3408,11 @@ select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, N ----+---- (0 rows) +select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, NULL::money) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_money) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_uuid) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2958,6 +3423,11 @@ select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NULL::uuid) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_uuid) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_regtype) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2968,6 +3438,11 @@ select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, NULL::regtype) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_regtype) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from tt_citext) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2978,6 +3453,11 @@ select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_citext_of_citext) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_int8) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2988,6 +3468,11 @@ select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NULL::int8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_int8) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_int4) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -2998,6 +3483,11 @@ select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NULL::int4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_int4) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_int2) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3008,6 +3498,11 @@ select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NULL::int2) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_int2) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_float8) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3018,6 +3513,11 @@ select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, NULL::float8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_float8) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_float4) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3028,6 +3528,11 @@ select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, NULL::float4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_float4) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_numeric) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3038,6 +3543,11 @@ select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, NULL::numeric) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_numeric) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_complex) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3048,6 +3558,11 @@ select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, NULL::complex) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_complex) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_bool) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3058,6 +3573,11 @@ select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NULL::bool) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_bool) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_bit) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3068,6 +3588,11 @@ select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NUL ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NULL::bit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_bit) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'bit(1)'::text) as v2 from tt_bit_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3078,6 +3603,11 @@ select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_wit ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_bit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'bit(5)'::text) as v2 from tt_bit_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3088,6 +3618,11 @@ select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_wit ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_bit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'bit(10)'::text) as v2 from tt_bit_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3098,6 +3633,11 @@ select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_bit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'bit(20)'::text) as v2 from tt_bit_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3108,6 +3648,11 @@ select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_bit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_varbit) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3118,6 +3663,11 @@ select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, NULL::varbit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varbit) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varbit(1)'::text) as v2 from tt_varbit_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3128,6 +3678,11 @@ select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_ ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varbit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varbit(5)'::text) as v2 from tt_varbit_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3138,6 +3693,11 @@ select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_ ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varbit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varbit(10)'::text) as v2 from tt_varbit_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3148,6 +3708,11 @@ select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varbit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varbit(20)'::text) as v2 from tt_varbit_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3158,6 +3723,11 @@ select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varbit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_date) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3168,6 +3738,11 @@ select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NULL::date) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_date) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_time) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3178,6 +3753,11 @@ select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NULL::time) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_time) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_timetz) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3188,6 +3768,11 @@ select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, NULL::timetz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_timetz) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_timestamp) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3198,6 +3783,11 @@ select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql( ----+---- (0 rows) +select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql(v, NULL::timestamp) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_timestamp) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_timestamptz) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3208,6 +3798,11 @@ select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sq ----+---- (0 rows) +select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sql(v, NULL::timestamptz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_timestamptz) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_interval) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3218,6 +3813,11 @@ select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v ----+---- (0 rows) +select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v, NULL::interval) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_interval) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_abstime) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3228,6 +3828,11 @@ select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, NULL::abstime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_abstime) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_reltime) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3238,6 +3843,11 @@ select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, NULL::reltime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_reltime) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_point) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3248,6 +3858,11 @@ select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, N ----+---- (0 rows) +select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, NULL::point) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_point) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_cidr) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3258,6 +3873,11 @@ select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NULL::cidr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_cidr) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_inet) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3268,6 +3888,11 @@ select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NULL::inet) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_inet) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_macaddr) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3278,6 +3903,11 @@ select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, NULL::macaddr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_macaddr) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_json) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3288,6 +3918,11 @@ select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NULL::json) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_json) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_jsonb) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3298,6 +3933,11 @@ select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, N ----+---- (0 rows) +select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, NULL::jsonb) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_jsonb) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_xml) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3308,6 +3948,11 @@ select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NUL ----+---- (0 rows) +select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NULL::xml) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_xml) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_char) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3318,6 +3963,11 @@ select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_char) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'char(1)'::text) as v2 from tt_char_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3328,6 +3978,11 @@ select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_char_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'char(5)'::text) as v2 from tt_char_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3338,6 +3993,11 @@ select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_char_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'char(10)'::text) as v2 from tt_char_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3348,6 +4008,11 @@ select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_w ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_char_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'char(20)'::text) as v2 from tt_char_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3358,6 +4023,11 @@ select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_w ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_char_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_varchar) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3368,6 +4038,11 @@ select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varchar) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varchar(1)'::text) as v2 from tt_varchar_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3378,6 +4053,11 @@ select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varchar_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varchar(5)'::text) as v2 from tt_varchar_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3388,6 +4068,11 @@ select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varchar_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varchar(10)'::text) as v2 from tt_varchar_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3398,6 +4083,11 @@ select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sq ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varchar_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql_text(v::text, NULL::char, 'varchar(20)'::text) as v2 from tt_varchar_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3408,6 +4098,11 @@ select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sq ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_varchar_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_text) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3418,6 +4113,11 @@ select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_text) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_money) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3428,6 +4128,11 @@ select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, N ----+---- (0 rows) +select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, NULL::money) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_money) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_uuid) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3438,6 +4143,11 @@ select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NULL::uuid) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_uuid) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_regtype) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3448,6 +4158,11 @@ select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, NULL::regtype) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_regtype) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from tt_citext) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3458,6 +4173,11 @@ select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_char_of_citext) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_int8) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3468,6 +4188,11 @@ select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::int8) as v1, try_convert_by_sql(v, NULL::int8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_int8) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_int4) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3478,6 +4203,11 @@ select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::int4) as v1, try_convert_by_sql(v, NULL::int4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_int4) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_int2) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3488,6 +4218,11 @@ select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NULL::int2) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_int2) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_float8) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3498,6 +4233,11 @@ select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::float8) as v1, try_convert_by_sql(v, NULL::float8) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_float8) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_float4) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3508,6 +4248,11 @@ select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::float4) as v1, try_convert_by_sql(v, NULL::float4) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_float4) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_numeric) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3518,6 +4263,11 @@ select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::numeric) as v1, try_convert_by_sql(v, NULL::numeric) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_numeric) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_complex) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3528,6 +4278,11 @@ select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::complex) as v1, try_convert_by_sql(v, NULL::complex) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_complex) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_bool) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3538,6 +4293,11 @@ select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::bool) as v1, try_convert_by_sql(v, NULL::bool) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_bool) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_bit) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3548,6 +4308,11 @@ select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NUL ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit) as v1, try_convert_by_sql(v, NULL::bit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_bit) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'bit(1)'::text) as v2 from tt_bit_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3558,6 +4323,11 @@ select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_wit ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_bit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'bit(5)'::text) as v2 from tt_bit_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3568,6 +4338,11 @@ select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_wit ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_bit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'bit(10)'::text) as v2 from tt_bit_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3578,6 +4353,11 @@ select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_bit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'bit(20)'::text) as v2 from tt_bit_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3588,6 +4368,11 @@ select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::bit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::bit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_bit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_varbit) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3598,6 +4383,11 @@ select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit) as v1, try_convert_by_sql(v, NULL::varbit) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varbit) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varbit(1)'::text) as v2 from tt_varbit_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3608,6 +4398,11 @@ select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_ ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varbit_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varbit(5)'::text) as v2 from tt_varbit_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3618,6 +4413,11 @@ select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_ ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varbit_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varbit(10)'::text) as v2 from tt_varbit_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3628,6 +4428,11 @@ select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varbit_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varbit(20)'::text) as v2 from tt_varbit_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3638,6 +4443,11 @@ select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varbit(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varbit, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varbit_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_date) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3648,6 +4458,11 @@ select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::date) as v1, try_convert_by_sql(v, NULL::date) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_date) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_time) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3658,6 +4473,11 @@ select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::time) as v1, try_convert_by_sql(v, NULL::time) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_time) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_timetz) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3668,6 +4488,11 @@ select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::timetz) as v1, try_convert_by_sql(v, NULL::timetz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_timetz) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_timestamp) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3678,6 +4503,11 @@ select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql( ----+---- (0 rows) +select * from (select try_convert(v, NULL::timestamp) as v1, try_convert_by_sql(v, NULL::timestamp) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_timestamp) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_timestamptz) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3688,6 +4518,11 @@ select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sq ----+---- (0 rows) +select * from (select try_convert(v, NULL::timestamptz) as v1, try_convert_by_sql(v, NULL::timestamptz) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_timestamptz) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_interval) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3698,6 +4533,11 @@ select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v ----+---- (0 rows) +select * from (select try_convert(v, NULL::interval) as v1, try_convert_by_sql(v, NULL::interval) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_interval) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_abstime) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3708,6 +4548,11 @@ select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::abstime) as v1, try_convert_by_sql(v, NULL::abstime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_abstime) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_reltime) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3718,6 +4563,11 @@ select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::reltime) as v1, try_convert_by_sql(v, NULL::reltime) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_reltime) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_point) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3728,6 +4578,11 @@ select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, N ----+---- (0 rows) +select * from (select try_convert(v, NULL::point) as v1, try_convert_by_sql(v, NULL::point) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_point) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_cidr) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3738,6 +4593,11 @@ select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::cidr) as v1, try_convert_by_sql(v, NULL::cidr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_cidr) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_inet) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3748,6 +4608,11 @@ select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::inet) as v1, try_convert_by_sql(v, NULL::inet) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_inet) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_macaddr) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3758,6 +4623,11 @@ select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::macaddr) as v1, try_convert_by_sql(v, NULL::macaddr) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_macaddr) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_json) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3768,6 +4638,11 @@ select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::json) as v1, try_convert_by_sql(v, NULL::json) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_json) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_jsonb) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3778,6 +4653,11 @@ select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, N ----+---- (0 rows) +select * from (select try_convert(v, NULL::jsonb) as v1, try_convert_by_sql(v, NULL::jsonb) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_jsonb) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_xml) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3788,6 +4668,11 @@ select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NUL ----+---- (0 rows) +select * from (select try_convert(v, NULL::xml) as v1, try_convert_by_sql(v, NULL::xml) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_xml) as t(v)) as t(v1, v2) where v1::text is distinct from v2::text; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_char) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3798,6 +4683,11 @@ select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::char) as v1, try_convert_by_sql(v, NULL::char) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_char) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'char(1)'::text) as v2 from tt_char_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3808,6 +4698,11 @@ select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_char_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'char(5)'::text) as v2 from tt_char_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3818,6 +4713,11 @@ select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_wi ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_char_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'char(10)'::text) as v2 from tt_char_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3828,6 +4728,11 @@ select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_w ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_char_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'char(20)'::text) as v2 from tt_char_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3838,6 +4743,11 @@ select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_w ----+---- (0 rows) +select * from (select try_convert(v, NULL::char(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::char, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_char_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_varchar) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3848,6 +4758,11 @@ select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varchar) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varchar(1)'::text) as v2 from tt_varchar_1) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3858,6 +4773,11 @@ select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(1)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 1) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varchar_1) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varchar(5)'::text) as v2 from tt_varchar_5) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3868,6 +4788,11 @@ select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(5)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 5) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varchar_5) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varchar(10)'::text) as v2 from tt_varchar_10) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3878,6 +4803,11 @@ select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sq ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(10)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 10) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varchar_10) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql_text(v::text, NULL::varchar, 'varchar(20)'::text) as v2 from tt_varchar_20) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3888,6 +4818,11 @@ select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sq ----+---- (0 rows) +select * from (select try_convert(v, NULL::varchar(20)) as v1, try_convert_by_sql_with_len_out(v, NULL::varchar, 20) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_varchar_20) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_text) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3898,6 +4833,11 @@ select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::text) as v1, try_convert_by_sql(v, NULL::text) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_text) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_money) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3908,6 +4848,11 @@ select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, N ----+---- (0 rows) +select * from (select try_convert(v, NULL::money) as v1, try_convert_by_sql(v, NULL::money) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_money) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_uuid) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3918,6 +4863,11 @@ select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NU ----+---- (0 rows) +select * from (select try_convert(v, NULL::uuid) as v1, try_convert_by_sql(v, NULL::uuid) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_uuid) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_regtype) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3928,6 +4878,11 @@ select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::regtype) as v1, try_convert_by_sql(v, NULL::regtype) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_regtype) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + select * from (select try_convert(v, NULL::varchar) as v1, try_convert_by_sql(v, NULL::varchar) as v2 from tt_citext) as t(v1, v2) where v1 is distinct from v2; v1 | v2 ----+---- @@ -3938,6 +4893,11 @@ select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, ----+---- (0 rows) +select * from (select try_convert(v, NULL::citext) as v1, try_convert_by_sql(v, NULL::citext) as v2 from (select ('!@#%^&*' || v || '!@#%^&*') from tt_varchar_of_citext) as t(v)) as t(v1, v2) where v1 is distinct from v2; + v1 | v2 +----+---- +(0 rows) + -- FUNCTION TESTS select * from (select try_convert(v, NULL::int2) as v1, try_convert_by_sql(v, NULL::int2) as v2 from tt_int8) as t(v1, v2) where v1 is distinct from v2; v1 | v2