summaryrefslogtreecommitdiff
path: root/src/test/regress/expected/insert.out
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2002-04-24 02:22:54 +0000
committerBruce Momjian <bruce@momjian.us>2002-04-24 02:22:54 +0000
commitdd4ca824cc91f0c3156d4ed9774b03005d9580e0 (patch)
tree2adc2146f30ab10ba5a763776ed171fd75813970 /src/test/regress/expected/insert.out
parente97512345419c35a33c07bde76ab3394652857f2 (diff)
downloadpostgresql-dd4ca824cc91f0c3156d4ed9774b03005d9580e0.tar.gz
Reports missing values as bad.
BAD: INSERT INTO tab (col1, col2) VALUES ('val1'); GOOD: INSERT INTO tab (col1, col2) VALUES ('val1', 'val2'); Regress tests against DEFAULT and normal values as they're managed slightly different. Rod Taylor
Diffstat (limited to 'src/test/regress/expected/insert.out')
-rw-r--r--src/test/regress/expected/insert.out20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/test/regress/expected/insert.out b/src/test/regress/expected/insert.out
index f0688762f5..e4ecf93417 100644
--- a/src/test/regress/expected/insert.out
+++ b/src/test/regress/expected/insert.out
@@ -17,4 +17,24 @@ select * from inserttest;
| 7 | testing
(4 rows)
+--
+-- insert with similar expression / target_list values (all fail)
+--
+insert into inserttest (col1, col2, col3) values (DEFAULT, DEFAULT);
+ERROR: INSERT has more target columns than expressions
+insert into inserttest (col1, col2, col3) values (1, 2);
+ERROR: INSERT has more target columns than expressions
+insert into inserttest (col1) values (1, 2);
+ERROR: INSERT has more expressions than target columns
+insert into inserttest (col1) values (DEFAULT, DEFAULT);
+ERROR: INSERT has more expressions than target columns
+select * from inserttest;
+ col1 | col2 | col3
+------+------+---------
+ | 3 | testing
+ | 5 | testing
+ | 5 | test
+ | 7 | testing
+(4 rows)
+
drop table inserttest;