mirror of
https://github.com/postgres/postgres.git
synced 2025-10-28 11:55:03 +03:00
Make char(n) and varchar(n) types raise an error if the inserted string is
too long. While I was adjusting the regression tests I moved the array things all into array.sql, to make things more manageable.
This commit is contained in:
@@ -25,7 +25,9 @@ SELECT CAST(f1 AS text) AS "text(varchar)" FROM VARCHAR_TBL;
|
||||
|
||||
SELECT CAST(name 'namefield' AS text) AS "text(name)";
|
||||
|
||||
SELECT CAST(f1 AS char(10)) AS "char(text)" FROM TEXT_TBL;
|
||||
SELECT CAST(f1 AS char(10)) AS "char(text)" FROM TEXT_TBL; -- fail
|
||||
|
||||
SELECT CAST(f1 AS char(20)) AS "char(text)" FROM TEXT_TBL;
|
||||
|
||||
SELECT CAST(f1 AS char(10)) AS "char(varchar)" FROM VARCHAR_TBL;
|
||||
|
||||
@@ -158,7 +160,7 @@ SELECT 'unknown' || ' and unknown' AS "Concat unknown types";
|
||||
|
||||
SELECT text 'text' || ' and unknown' AS "Concat text to unknown type";
|
||||
|
||||
SELECT text 'text' || char(10) ' and characters' AS "Concat text to char";
|
||||
SELECT text 'text' || char(20) ' and characters' AS "Concat text to char";
|
||||
|
||||
SELECT text 'text' || varchar ' and varchar' AS "Concat text to varchar";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user