diff --git a/src/test/regress/expected/varchar.out b/src/test/regress/expected/varchar.out index 2759e06a2..d41c007b6 100644 --- a/src/test/regress/expected/varchar.out +++ b/src/test/regress/expected/varchar.out @@ -115,7 +115,19 @@ select char_length(to_char(lpad('abc', 1024 * 1024 *10, 'x'))); (1 row) select char_length(to_char(lpad('abc', 1024 * 1024 *10 + 1, 'x'))); -ERROR: value too long for type character varying maxlen(10485760) input_len(10485761) -CONTEXT: referenced column: varchar -SQL function "to_char" statement 1 -referenced column: char_length \ No newline at end of file + char_length +------------- + 10485760 +(1 row) + +SELECT char_length(lpad('abcCC',1024*1024*11,'x')::varchar2(10485760)); + char_length +------------- + 10485760 +(1 row) + +SELECT char_length(lpad('abcCC',1024*1024*11,'x')::varchar(10485760)); + char_length +------------- + 10485760 +(1 row) \ No newline at end of file