Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
7a86a2a9
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,发现更多精彩内容 >>
提交
7a86a2a9
编写于
12月 01, 1997
作者:
T
Thomas G. Lockhart
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add tests for varchar() and combinations of string types.
上级
1d7b6f14
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
202 addition
and
0 deletion
+202
-0
src/test/regress/expected/strings.out
src/test/regress/expected/strings.out
+17
-0
src/test/regress/expected/varchar.out
src/test/regress/expected/varchar.out
+98
-0
src/test/regress/sql/strings.sql
src/test/regress/sql/strings.sql
+23
-0
src/test/regress/sql/varchar.sql
src/test/regress/sql/varchar.sql
+64
-0
未找到文件。
src/test/regress/expected/strings.out
0 → 100644
浏览文件 @
7a86a2a9
QUERY: SELECT 'first line'
' - next line'
' - third line'
AS "Three lines to one";
Three lines to one
-----------------------------------
first line - next line - third line
(1 row)
QUERY: SELECT 'first line'
' - next line' /* this comment is not allowed here */
' - third line';
WARN:parser: parse error at or near "'"
QUERY: SELECT text(f1) FROM CHAR_TBL;
WARN:func_get_detail: function text(bpchar) does not exist
QUERY: SELECT text(f1) FROM VARCHAR_TBL;
WARN:func_get_detail: function text(varchar) does not exist
src/test/regress/expected/varchar.out
0 → 100644
浏览文件 @
7a86a2a9
QUERY: CREATE TABLE VARCHAR_TBL(f1 varchar(1));
QUERY: INSERT INTO VARCHAR_TBL (f1) VALUES ('a');
QUERY: INSERT INTO VARCHAR_TBL (f1) VALUES ('A');
QUERY: INSERT INTO VARCHAR_TBL (f1) VALUES ('1');
QUERY: INSERT INTO VARCHAR_TBL (f1) VALUES (2);
QUERY: INSERT INTO VARCHAR_TBL (f1) VALUES ('3');
QUERY: INSERT INTO VARCHAR_TBL (f1) VALUES ('');
QUERY: INSERT INTO VARCHAR_TBL (f1) VALUES ('cd');
QUERY: SELECT '' AS seven, VARCHAR_TBL.*;
seven|f1
-----+--
|a
|A
|1
|2
|3
|
|c
(7 rows)
QUERY: SELECT '' AS six, c.*
FROM VARCHAR_TBL c
WHERE c.f1 <> 'a';
six|f1
---+--
|A
|1
|2
|3
|
|c
(6 rows)
QUERY: SELECT '' AS one, c.*
FROM VARCHAR_TBL c
WHERE c.f1 = 'a';
one|f1
---+--
|a
(1 row)
QUERY: SELECT '' AS five, c.*
FROM VARCHAR_TBL c
WHERE c.f1 < 'a';
five|f1
----+--
|A
|1
|2
|3
|
(5 rows)
QUERY: SELECT '' AS six, c.*
FROM VARCHAR_TBL c
WHERE c.f1 <= 'a';
six|f1
---+--
|a
|A
|1
|2
|3
|
(6 rows)
QUERY: SELECT '' AS one, c.*
FROM VARCHAR_TBL c
WHERE c.f1 > 'a';
one|f1
---+--
|c
(1 row)
QUERY: SELECT '' AS two, c.*
FROM VARCHAR_TBL c
WHERE c.f1 >= 'a';
two|f1
---+--
|a
|c
(2 rows)
QUERY: DROP TABLE VARCHAR_TBL;
QUERY: CREATE TABLE VARCHAR_TBL(f1 varchar(4));
QUERY: INSERT INTO VARCHAR_TBL (f1) VALUES ('a');
QUERY: INSERT INTO VARCHAR_TBL (f1) VALUES ('ab');
QUERY: INSERT INTO VARCHAR_TBL (f1) VALUES ('abcd');
QUERY: INSERT INTO VARCHAR_TBL (f1) VALUES ('abcde');
QUERY: SELECT '' AS four, VARCHAR_TBL.*;
four|f1
----+----
|a
|ab
|abcd
|abcd
(4 rows)
src/test/regress/sql/strings.sql
0 → 100644
浏览文件 @
7a86a2a9
--
-- Test various data entry syntaxes.
--
-- SQL92 string continuation syntax
SELECT
'first line'
' - next line'
' - third line'
AS
"Three lines to one"
;
-- illegal string continuation syntax
SELECT
'first line'
' - next line'
/* this comment is not allowed here */
' - third line'
;
--
-- test conversions between various string types
--
SELECT
text
(
f1
)
FROM
CHAR_TBL
;
SELECT
text
(
f1
)
FROM
VARCHAR_TBL
;
src/test/regress/sql/varchar.sql
0 → 100644
浏览文件 @
7a86a2a9
-- ****************** test built-in type varchar **************
--
CREATE
TABLE
VARCHAR_TBL
(
f1
varchar
(
1
));
INSERT
INTO
VARCHAR_TBL
(
f1
)
VALUES
(
'a'
);
INSERT
INTO
VARCHAR_TBL
(
f1
)
VALUES
(
'A'
);
-- any of the following three input formats are acceptable
INSERT
INTO
VARCHAR_TBL
(
f1
)
VALUES
(
'1'
);
INSERT
INTO
VARCHAR_TBL
(
f1
)
VALUES
(
2
);
INSERT
INTO
VARCHAR_TBL
(
f1
)
VALUES
(
'3'
);
-- zero-length char
INSERT
INTO
VARCHAR_TBL
(
f1
)
VALUES
(
''
);
-- try varchar's of greater than 1 length
INSERT
INTO
VARCHAR_TBL
(
f1
)
VALUES
(
'cd'
);
SELECT
''
AS
seven
,
VARCHAR_TBL
.
*
;
SELECT
''
AS
six
,
c
.
*
FROM
VARCHAR_TBL
c
WHERE
c
.
f1
<>
'a'
;
SELECT
''
AS
one
,
c
.
*
FROM
VARCHAR_TBL
c
WHERE
c
.
f1
=
'a'
;
SELECT
''
AS
five
,
c
.
*
FROM
VARCHAR_TBL
c
WHERE
c
.
f1
<
'a'
;
SELECT
''
AS
six
,
c
.
*
FROM
VARCHAR_TBL
c
WHERE
c
.
f1
<=
'a'
;
SELECT
''
AS
one
,
c
.
*
FROM
VARCHAR_TBL
c
WHERE
c
.
f1
>
'a'
;
SELECT
''
AS
two
,
c
.
*
FROM
VARCHAR_TBL
c
WHERE
c
.
f1
>=
'a'
;
DROP
TABLE
VARCHAR_TBL
;
--
-- Now test longer arrays of char
--
CREATE
TABLE
VARCHAR_TBL
(
f1
varchar
(
4
));
INSERT
INTO
VARCHAR_TBL
(
f1
)
VALUES
(
'a'
);
INSERT
INTO
VARCHAR_TBL
(
f1
)
VALUES
(
'ab'
);
INSERT
INTO
VARCHAR_TBL
(
f1
)
VALUES
(
'abcd'
);
INSERT
INTO
VARCHAR_TBL
(
f1
)
VALUES
(
'abcde'
);
SELECT
''
AS
four
,
VARCHAR_TBL
.
*
;
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录