Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
P
postgres-lambda-diff
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Jakob Huber
postgres-lambda-diff
Commits
2b4be937
Commit
2b4be937
authored
27 years ago
by
Thomas G. Lockhart
Browse files
Options
Downloads
Patches
Plain Diff
Modify to match current expected output
after adding separate sections for DEFAULT and CHECK.
parent
b8967bfe
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/test/regress/output/constraints.source
+149
-66
149 additions, 66 deletions
src/test/regress/output/constraints.source
with
149 additions
and
66 deletions
src/test/regress/output/constraints.source
+
149
−
66
View file @
2b4be937
QUERY: drop sequence seq;
QUERY: CREATE TABLE DEFAULT_TBL (i int DEFAULT 100,
WARN:Relation seq Does Not Exist!
x text DEFAULT 'vadim', f float8 DEFAULT 123.456);
QUERY: drop table test;
QUERY: INSERT INTO DEFAULT_TBL VALUES (1, 'thomas', 57.0613);
WARN:Relation test Does Not Exist!
QUERY: INSERT INTO DEFAULT_TBL VALUES (1, 'bruce');
QUERY: create sequence seq;
QUERY: INSERT INTO DEFAULT_TBL (i, f) VALUES (2, 987.654);
QUERY: create table test (x int default nextval ( 'seq') ,
QUERY: INSERT INTO DEFAULT_TBL (x) VALUES ('tgl');
y text default '-NULL-', z int default -1 * currval('seq') )
QUERY: SELECT '' AS four, * FROM DEFAULT_TBL;
constraint test1 check (x > 3 and y <> 'check failed' and x < 8 ),
four| i|x | f
check x + z = 0;
----+---+------+-------
QUERY: insert into test values (null, null, null);
| 1|thomas|57.0613
WARN:ExecAppend: rejected due to CHECK constraint test1
| 1|bruce |123.456
QUERY: insert into test values (null, null, -2);
| 2|vadim |987.654
WARN:ExecAppend: rejected due to CHECK constraint test1
|100|tgl |123.456
QUERY: select * from test;
(4 rows)
QUERY: CREATE SEQUENCE DEFAULT_SEQ;
QUERY: CREATE TABLE DEFAULTEXPR_TBL (i1 int DEFAULT 100 + (200-199) * 2,
i2 int DEFAULT nextval('default_seq'));
QUERY: INSERT INTO DEFAULTEXPR_TBL VALUES (-1, -2);
QUERY: INSERT INTO DEFAULTEXPR_TBL (i1) VALUES (-3);
QUERY: INSERT INTO DEFAULTEXPR_TBL (i2) VALUES (-4);
QUERY: INSERT INTO DEFAULTEXPR_TBL (i2) VALUES (NULL);
QUERY: SELECT '' AS four, * FROM DEFAULTEXPR_TBL;
four| i1|i2
----+---+--
| -1|-2
| -3| 1
|102|-4
|102| 2
(4 rows)
QUERY: CREATE TABLE error_tbl (i int DEFAULT (100, ));
WARN:parser: parse error at or near ","
QUERY: CREATE TABLE error_tbl (b1 bool DEFAULT 1 < 2);
WARN:boolean expressions not supported in DEFAULT
QUERY: CREATE TABLE CHECK_TBL (x int)
CONSTRAINT CHECK_CON CHECK (x > 3);
QUERY: INSERT INTO CHECK_TBL VALUES (5);
QUERY: INSERT INTO CHECK_TBL VALUES (4);
QUERY: INSERT INTO CHECK_TBL VALUES (3);
WARN:ExecAppend: rejected due to CHECK constraint check_con
QUERY: INSERT INTO CHECK_TBL VALUES (2);
WARN:ExecAppend: rejected due to CHECK constraint check_con
QUERY: INSERT INTO CHECK_TBL VALUES (6);
QUERY: INSERT INTO CHECK_TBL VALUES (1);
WARN:ExecAppend: rejected due to CHECK constraint check_con
QUERY: CREATE SEQUENCE CHECK_SEQ;
QUERY: CREATE TABLE CHECK2_TBL (x int, y text, z int)
CONSTRAINT SEQUENCE_CON CHECK (x > 3 and y <> 'check failed' and x < 8);
QUERY: INSERT INTO CHECK2_TBL VALUES (4, 'check ok', -2);
QUERY: INSERT INTO CHECK2_TBL VALUES (1, 'x check failed', -2);
WARN:ExecAppend: rejected due to CHECK constraint sequence_con
QUERY: INSERT INTO CHECK2_TBL VALUES (5, 'z check failed', 10);
QUERY: INSERT INTO CHECK2_TBL VALUES (0, 'check failed', -2);
WARN:ExecAppend: rejected due to CHECK constraint sequence_con
QUERY: INSERT INTO CHECK2_TBL VALUES (6, 'check failed', 11);
WARN:ExecAppend: rejected due to CHECK constraint sequence_con
QUERY: INSERT INTO CHECK2_TBL VALUES (7, 'check ok', 7);
QUERY: CREATE SEQUENCE INSERT_SEQ;
QUERY: CREATE TABLE INSERT_TBL (x INT DEFAULT nextval('insert_seq'),
y TEXT DEFAULT '-NULL-', z INT DEFAULT -1 * currval('insert_seq') )
CONSTRAINT INSERT_CON CHECK (x > 3 AND y <> 'check failed' AND x < 8),
CHECK x + z = 0;
QUERY: INSERT INTO INSERT_TBL VALUES (null, null, null);
WARN:ExecAppend: rejected due to CHECK constraint insert_con
QUERY: INSERT INTO INSERT_TBL VALUES (null, null, -2);
WARN:ExecAppend: rejected due to CHECK constraint insert_con
QUERY: SELECT * FROM INSERT_TBL;
x|y|z
x|y|z
-+-+-
-+-+-
(0 rows)
(0 rows)
QUERY:
select
nextval('seq');
QUERY:
SELECT
nextval('
insert_
seq');
nextval
nextval
-------
-------
3
3
(1 row)
(1 row)
QUERY:
insert into test values
(null, null, null);
QUERY:
INSERT INTO INSERT_TBL VALUES
(null, null, null);
QUERY:
insert into test values
(1, null, -2);
QUERY:
INSERT INTO INSERT_TBL VALUES
(1, null, -2);
WARN:ExecAppend: rejected due to CHECK constraint $2
WARN:ExecAppend: rejected due to CHECK constraint $2
QUERY:
insert into test values
(7, null, -7);
QUERY:
INSERT INTO INSERT_TBL VALUES
(7, null, -7);
QUERY:
insert into test values
(5, 'check failed', -5);
QUERY:
INSERT INTO INSERT_TBL VALUES
(5, 'check failed', -5);
WARN:ExecAppend: rejected due to CHECK constraint
test1
WARN:ExecAppend: rejected due to CHECK constraint
insert_con
QUERY:
insert into test values
(7, '!check failed', -7);
QUERY:
INSERT INTO INSERT_TBL VALUES
(7, '!check failed', -7);
QUERY:
insert into test values
(null, null, null);
QUERY:
INSERT INTO INSERT_TBL VALUES
(null, null, null);
QUERY:
select * from test
;
QUERY:
SELECT * FROM INSERT_TBL
;
x|y | z
x|y | z
-+-------------+--
-+-------------+--
4|-NULL- |-4
4|-NULL- |-4
...
@@ -39,14 +93,14 @@ x|y | z
...
@@ -39,14 +93,14 @@ x|y | z
5|-NULL- |-5
5|-NULL- |-5
(4 rows)
(4 rows)
QUERY:
insert into test values
(null, 'check failed', 5);
QUERY:
INSERT INTO INSERT_TBL VALUES
(null, 'check failed', 5);
WARN:ExecAppend: rejected due to CHECK constraint $2
WARN:ExecAppend: rejected due to CHECK constraint $2
QUERY:
insert into test values
(5, 'check failed', null);
QUERY:
INSERT INTO INSERT_TBL VALUES
(5, 'check failed', null);
WARN:ExecAppend: rejected due to CHECK constraint $2
WARN:ExecAppend: rejected due to CHECK constraint $2
QUERY:
insert into test values
(5, '!check failed', null);
QUERY:
INSERT INTO INSERT_TBL VALUES
(5, '!check failed', null);
WARN:ExecAppend: rejected due to CHECK constraint $2
WARN:ExecAppend: rejected due to CHECK constraint $2
QUERY:
insert into test values
(null, null, null);
QUERY:
INSERT INTO INSERT_TBL VALUES
(null, null, null);
QUERY:
select * from test
;
QUERY:
SELECT * FROM INSERT_TBL
;
x|y | z
x|y | z
-+-------------+--
-+-------------+--
4|-NULL- |-4
4|-NULL- |-4
...
@@ -56,35 +110,31 @@ x|y | z
...
@@ -56,35 +110,31 @@ x|y | z
7|-NULL- |-7
7|-NULL- |-7
(5 rows)
(5 rows)
QUERY:
insert into test values
(null, null, null);
QUERY:
INSERT INTO INSERT_TBL VALUES
(null, null, null);
WARN:ExecAppend: rejected due to CHECK constraint
test1
WARN:ExecAppend: rejected due to CHECK constraint
insert_con
QUERY:
select
currval('seq');
QUERY:
SELECT
currval('
insert_
seq');
currval
currval
-------
-------
8
8
(1 row)
(1 row)
QUERY: drop table test;
QUERY: DELETE FROM INSERT_TBL;
QUERY: drop sequence seq;
QUERY: DROP SEQUENCE INSERT_SEQ;
QUERY: create sequence seq start 4;
QUERY: CREATE SEQUENCE INSERT_SEQ START 4;
QUERY: create table dummy (xd int, yd text, zd int);
QUERY: CREATE TABLE TEMP (xd INT, yd TEXT, zd INT);
QUERY: create table test (x int default nextval ( 'seq') ,
QUERY: SELECT nextval('insert_seq');
y text default '-NULL-', z int default -1 * currval('seq') )
NOTICE:insert_seq.nextval: sequence was re-created
constraint test1 check (x > 3 and y <> 'check failed' and x < 7 ), check
x + z = 0;
QUERY: select nextval('seq');
NOTICE:seq.nextval: sequence was re-created
nextval
nextval
-------
-------
4
4
(1 row)
(1 row)
QUERY:
insert into dummy values
(null, null, null);
QUERY:
INSERT INTO TEMP VALUES
(null, null, null);
QUERY:
insert into dummy values
(5, '!check failed', null);
QUERY:
INSERT INTO TEMP VALUES
(5, '!check failed', null);
QUERY:
insert into dummy values
(null, 'try again', null);
QUERY:
INSERT INTO TEMP VALUES
(null, 'try again', null);
QUERY:
insert into test select * from dummy
;
QUERY:
INSERT INTO INSERT_TBL SELECT * FROM TEMP
;
QUERY:
select * from test
;
QUERY:
SELECT * FROM INSERT_TBL
;
x|y | z
x|y | z
-+-------------+--
-+-------------+--
5|-NULL- |-5
5|-NULL- |-5
...
@@ -92,26 +142,61 @@ x|y | z
...
@@ -92,26 +142,61 @@ x|y | z
6|try again |-6
6|try again |-6
(3 rows)
(3 rows)
QUERY: insert into test select * from dummy where yd = 'try again';
QUERY: INSERT INTO INSERT_TBL SELECT * FROM TEMP WHERE yd = 'try again';
WARN:ExecAppend: rejected due to CHECK constraint test1
QUERY: SELECT * FROM INSERT_TBL;
QUERY: update test set x = null where x = 6;
x|y | z
-+-------------+--
5|-NULL- |-5
5|!check failed|-5
6|try again |-6
7|try again |-7
(4 rows)
QUERY: DROP TABLE TEMP;
QUERY: UPDATE INSERT_TBL SET x = NULL WHERE x = 6;
WARN:ExecReplace: rejected due to CHECK constraint $2
WARN:ExecReplace: rejected due to CHECK constraint $2
QUERY:
select
currval('seq');
QUERY:
SELECT
currval('
insert_
seq');
currval
currval
-------
-------
8
8
(1 row)
(1 row)
QUERY: drop table test;
QUERY: SELECT * FROM INSERT_TBL;
QUERY: drop sequence seq;
x|y | z
QUERY: create sequence seq start 4;
-+-------------+--
QUERY: create table test (x int default nextval ( 'seq') ,
5|-NULL- |-5
y text default '-NULL-', z int default -1 * currval('seq') )
5|!check failed|-5
constraint test1 check (x > 3 and y <> 'check failed' and x < 7 ), check
6|try again |-6
x + z = 0;
7|try again |-7
QUERY: copy test from '_OBJWD_/data/constro.data';
(4 rows)
NOTICE:seq.nextval: sequence was re-created
QUERY: select * from test;
QUERY: UPDATE INSERT_TBL SET x = 6 WHERE x = 6;
QUERY: SELECT * FROM INSERT_TBL;
x|y | z
-+-------------+--
5|-NULL- |-5
5|!check failed|-5
7|try again |-7
6|try again |-6
(4 rows)
QUERY: UPDATE INSERT_TBL SET x = -z, z = -x;
QUERY: SELECT * FROM INSERT_TBL;
x|y | z
-+-------------+--
5|-NULL- |-5
5|!check failed|-5
7|try again |-7
6|try again |-6
(4 rows)
QUERY: CREATE SEQUENCE COPY_SEQ START 4;
QUERY: CREATE TABLE COPY_TBL (x INT DEFAULT nextval('copy_seq'),
y TEXT DEFAULT '-NULL-', z INT DEFAULT -1 * currval('copy_seq') )
CONSTRAINT COPY_CON CHECK (x > 3 AND y <> 'check failed' AND x < 7 ),
CHECK x + z = 0;
QUERY: COPY COPY_TBL FROM '_OBJWD_/data/constro.data';
QUERY: SELECT * FROM COPY_TBL;
x|y | z
x|y | z
-+------+--
-+------+--
4|-NULL-|-4
4|-NULL-|-4
...
@@ -119,9 +204,9 @@ x|y | z
...
@@ -119,9 +204,9 @@ x|y | z
6|-NULL-|-6
6|-NULL-|-6
(3 rows)
(3 rows)
QUERY:
copy test from
'_OBJWD_/data/constrf.data';
QUERY:
COPY COPY_TBL FROM
'_OBJWD_/data/constrf.data';
WARN:CopyFrom: rejected due to CHECK constraint
test1
WARN:CopyFrom: rejected due to CHECK constraint
copy_con
QUERY:
select * from test
;
QUERY:
SELECT * FROM COPY_TBL
;
x|y | z
x|y | z
-+------+--
-+------+--
4|-NULL-|-4
4|-NULL-|-4
...
@@ -129,11 +214,9 @@ x|y | z
...
@@ -129,11 +214,9 @@ x|y | z
6|-NULL-|-6
6|-NULL-|-6
(3 rows)
(3 rows)
QUERY: select nextval('seq') - 1 as currval;
QUERY: select nextval('
copy_
seq') - 1 as currval;
currval
currval
-------
-------
7
7
(1 row)
(1 row)
QUERY: drop sequence seq;
QUERY: drop table test;
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment