Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
2b4be937
G
Gpdb
项目概览
Greenplum
/
Gpdb
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Gpdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
2b4be937
编写于
9月 16, 1997
作者:
T
Thomas G. Lockhart
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Modify to match current expected output
after adding separate sections for DEFAULT and CHECK.
上级
b8967bfe
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
149 addition
and
66 deletion
+149
-66
src/test/regress/output/constraints.source
src/test/regress/output/constraints.source
+149
-66
未找到文件。
src/test/regress/output/constraints.source
浏览文件 @
2b4be937
QUERY: drop sequence seq;
WARN:Relation seq Does Not Exist!
QUERY: drop table test;
WARN:Relation test Does Not Exist!
QUERY: create sequence seq;
QUERY: create table test (x int default nextval ( 'seq') ,
y text default '-NULL-', z int default -1 * currval('seq') )
constraint test1 check (x > 3 and y <> 'check failed' and x < 8 ),
check x + z = 0;
QUERY: insert into test values (null, null, null);
WARN:ExecAppend: rejected due to CHECK constraint test1
QUERY: insert into test values (null, null, -2);
WARN:ExecAppend: rejected due to CHECK constraint test1
QUERY: select * from test;
QUERY: CREATE TABLE DEFAULT_TBL (i int DEFAULT 100,
x text DEFAULT 'vadim', f float8 DEFAULT 123.456);
QUERY: INSERT INTO DEFAULT_TBL VALUES (1, 'thomas', 57.0613);
QUERY: INSERT INTO DEFAULT_TBL VALUES (1, 'bruce');
QUERY: INSERT INTO DEFAULT_TBL (i, f) VALUES (2, 987.654);
QUERY: INSERT INTO DEFAULT_TBL (x) VALUES ('tgl');
QUERY: SELECT '' AS four, * FROM DEFAULT_TBL;
four| i|x | f
----+---+------+-------
| 1|thomas|57.0613
| 1|bruce |123.456
| 2|vadim |987.654
|100|tgl |123.456
(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
-+-+-
(0 rows)
QUERY:
select nextval('
seq');
QUERY:
SELECT nextval('insert_
seq');
nextval
-------
3
(1 row)
QUERY:
insert into test values
(null, null, null);
QUERY:
insert into test values
(1, null, -2);
QUERY:
INSERT INTO INSERT_TBL VALUES
(null, null, null);
QUERY:
INSERT INTO INSERT_TBL VALUES
(1, null, -2);
WARN:ExecAppend: rejected due to CHECK constraint $2
QUERY:
insert into test values
(7, null, -7);
QUERY:
insert into test values
(5, 'check failed', -5);
WARN:ExecAppend: rejected due to CHECK constraint
test1
QUERY:
insert into test values
(7, '!check failed', -7);
QUERY:
insert into test values
(null, null, null);
QUERY:
select * from test
;
QUERY:
INSERT INTO INSERT_TBL VALUES
(7, null, -7);
QUERY:
INSERT INTO INSERT_TBL VALUES
(5, 'check failed', -5);
WARN:ExecAppend: rejected due to CHECK constraint
insert_con
QUERY:
INSERT INTO INSERT_TBL VALUES
(7, '!check failed', -7);
QUERY:
INSERT INTO INSERT_TBL VALUES
(null, null, null);
QUERY:
SELECT * FROM INSERT_TBL
;
x|y | z
-+-------------+--
4|-NULL- |-4
...
...
@@ -39,14 +93,14 @@ x|y | z
5|-NULL- |-5
(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
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
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
QUERY:
insert into test values
(null, null, null);
QUERY:
select * from test
;
QUERY:
INSERT INTO INSERT_TBL VALUES
(null, null, null);
QUERY:
SELECT * FROM INSERT_TBL
;
x|y | z
-+-------------+--
4|-NULL- |-4
...
...
@@ -56,35 +110,31 @@ x|y | z
7|-NULL- |-7
(5 rows)
QUERY:
insert into test values
(null, null, null);
WARN:ExecAppend: rejected due to CHECK constraint
test1
QUERY:
select currval('
seq');
QUERY:
INSERT INTO INSERT_TBL VALUES
(null, null, null);
WARN:ExecAppend: rejected due to CHECK constraint
insert_con
QUERY:
SELECT currval('insert_
seq');
currval
-------
8
(1 row)
QUERY: drop table test;
QUERY: drop sequence seq;
QUERY: create sequence seq start 4;
QUERY: create table dummy (xd int, yd text, zd int);
QUERY: create table test (x int default nextval ( 'seq') ,
y text default '-NULL-', z int default -1 * currval('seq') )
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
QUERY: DELETE FROM INSERT_TBL;
QUERY: DROP SEQUENCE INSERT_SEQ;
QUERY: CREATE SEQUENCE INSERT_SEQ START 4;
QUERY: CREATE TABLE TEMP (xd INT, yd TEXT, zd INT);
QUERY: SELECT nextval('insert_seq');
NOTICE:insert_seq.nextval: sequence was re-created
nextval
-------
4
(1 row)
QUERY:
insert into dummy values
(null, null, null);
QUERY:
insert into dummy values
(5, '!check failed', null);
QUERY:
insert into dummy values
(null, 'try again', null);
QUERY:
insert into test select * from dummy
;
QUERY:
select * from test
;
QUERY:
INSERT INTO TEMP VALUES
(null, null, null);
QUERY:
INSERT INTO TEMP VALUES
(5, '!check failed', null);
QUERY:
INSERT INTO TEMP VALUES
(null, 'try again', null);
QUERY:
INSERT INTO INSERT_TBL SELECT * FROM TEMP
;
QUERY:
SELECT * FROM INSERT_TBL
;
x|y | z
-+-------------+--
5|-NULL- |-5
...
...
@@ -92,26 +142,61 @@ x|y | z
6|try again |-6
(3 rows)
QUERY: insert into test select * from dummy where yd = 'try again';
WARN:ExecAppend: rejected due to CHECK constraint test1
QUERY: update test set x = null where x = 6;
QUERY: INSERT INTO INSERT_TBL SELECT * FROM TEMP WHERE yd = 'try again';
QUERY: SELECT * FROM INSERT_TBL;
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
QUERY:
select currval('
seq');
QUERY:
SELECT currval('insert_
seq');
currval
-------
8
(1 row)
QUERY: drop table test;
QUERY: drop sequence seq;
QUERY: create sequence seq start 4;
QUERY: create table test (x int default nextval ( 'seq') ,
y text default '-NULL-', z int default -1 * currval('seq') )
constraint test1 check (x > 3 and y <> 'check failed' and x < 7 ), check
x + z = 0;
QUERY: copy test from '_OBJWD_/data/constro.data';
NOTICE:seq.nextval: sequence was re-created
QUERY: select * from test;
QUERY: SELECT * FROM INSERT_TBL;
x|y | z
-+-------------+--
5|-NULL- |-5
5|!check failed|-5
6|try again |-6
7|try again |-7
(4 rows)
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
-+------+--
4|-NULL-|-4
...
...
@@ -119,9 +204,9 @@ x|y | z
6|-NULL-|-6
(3 rows)
QUERY:
copy test from
'_OBJWD_/data/constrf.data';
WARN:CopyFrom: rejected due to CHECK constraint
test1
QUERY:
select * from test
;
QUERY:
COPY COPY_TBL FROM
'_OBJWD_/data/constrf.data';
WARN:CopyFrom: rejected due to CHECK constraint
copy_con
QUERY:
SELECT * FROM COPY_TBL
;
x|y | z
-+------+--
4|-NULL-|-4
...
...
@@ -129,11 +214,9 @@ x|y | z
6|-NULL-|-6
(3 rows)
QUERY: select nextval('seq') - 1 as currval;
QUERY: select nextval('
copy_
seq') - 1 as currval;
currval
-------
7
(1 row)
QUERY: drop sequence seq;
QUERY: drop table test;
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录