diff options
| author | Bruce Momjian | 2002-04-05 11:56:55 +0000 |
|---|---|---|
| committer | Bruce Momjian | 2002-04-05 11:56:55 +0000 |
| commit | 97b4e5ad309b169886a218189804cede0a1eed26 (patch) | |
| tree | d0b792fc6508a95b6bbdece3fec75b5f853b55b2 /src/test | |
| parent | aab0b8f5eb6d1ad9ea09cc59bfe75e4e4d15718c (diff) | |
Add INSERT(..., DEFAULT, ).
Rod Taylor
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/regress/expected/insert.out | 20 | ||||
| -rw-r--r-- | src/test/regress/parallel_schedule | 1 | ||||
| -rw-r--r-- | src/test/regress/serial_schedule | 3 | ||||
| -rw-r--r-- | src/test/regress/sql/insert.sql | 12 |
4 files changed, 35 insertions, 1 deletions
diff --git a/src/test/regress/expected/insert.out b/src/test/regress/expected/insert.out new file mode 100644 index 00000000000..f0688762f57 --- /dev/null +++ b/src/test/regress/expected/insert.out @@ -0,0 +1,20 @@ +-- +-- insert with DEFAULT in the target_list +-- +create table inserttest (col1 int4, col2 int4 NOT NULL, col3 text default 'testing'); +insert into inserttest (col1, col2, col3) values (DEFAULT, DEFAULT, DEFAULT); +ERROR: ExecAppend: Fail to add null value in not null attribute col2 +insert into inserttest (col2, col3) values (3, DEFAULT); +insert into inserttest (col1, col2, col3) values (DEFAULT, 5, DEFAULT); +insert into inserttest values (DEFAULT, 5, 'test'); +insert into inserttest values (DEFAULT, 7); +select * from inserttest; + col1 | col2 | col3 +------+------+--------- + | 3 | testing + | 5 | testing + | 5 | test + | 7 | testing +(4 rows) + +drop table inserttest; diff --git a/src/test/regress/parallel_schedule b/src/test/regress/parallel_schedule index cd9d2d5260a..c28d4c66eb4 100644 --- a/src/test/regress/parallel_schedule +++ b/src/test/regress/parallel_schedule @@ -21,6 +21,7 @@ test: horology # ---------- # These four each depend on the previous one # ---------- +test: insert test: create_function_1 test: create_type test: create_table diff --git a/src/test/regress/serial_schedule b/src/test/regress/serial_schedule index c56b3561c2f..58a9a3b9449 100644 --- a/src/test/regress/serial_schedule +++ b/src/test/regress/serial_schedule @@ -1,4 +1,4 @@ -# $Header: /cvsroot/pgsql/src/test/regress/serial_schedule,v 1.8 2002/03/19 02:18:24 momjian Exp $ +# $Header: /cvsroot/pgsql/src/test/regress/serial_schedule,v 1.9 2002/04/05 11:56:55 momjian Exp $ # This should probably be in an order similar to parallel_schedule. test: boolean test: char @@ -37,6 +37,7 @@ test: type_sanity test: opr_sanity test: geometry test: horology +test: insert test: create_function_1 test: create_type test: create_table diff --git a/src/test/regress/sql/insert.sql b/src/test/regress/sql/insert.sql new file mode 100644 index 00000000000..5d42c87649f --- /dev/null +++ b/src/test/regress/sql/insert.sql @@ -0,0 +1,12 @@ +-- +-- insert with DEFAULT in the target_list +-- +create table inserttest (col1 int4, col2 int4 NOT NULL, col3 text default 'testing'); +insert into inserttest (col1, col2, col3) values (DEFAULT, DEFAULT, DEFAULT); +insert into inserttest (col2, col3) values (3, DEFAULT); +insert into inserttest (col1, col2, col3) values (DEFAULT, 5, DEFAULT); +insert into inserttest values (DEFAULT, 5, 'test'); +insert into inserttest values (DEFAULT, 7); + +select * from inserttest; +drop table inserttest; |
