Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
Postgres FD Implementation
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Abuhujair Javed
Postgres FD Implementation
Commits
0e1043b7
Commit
0e1043b7
authored
Mar 16, 2000
by
Tatsuo Ishii
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixes for char_length() change.
parent
805e0c45
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
269 additions
and
269 deletions
+269
-269
src/test/regress/expected/euc_cn.out
src/test/regress/expected/euc_cn.out
+5
-5
src/test/regress/expected/euc_kr.out
src/test/regress/expected/euc_kr.out
+5
-5
src/test/regress/expected/euc_tw.out
src/test/regress/expected/euc_tw.out
+5
-5
src/test/regress/expected/mule_internal.out
src/test/regress/expected/mule_internal.out
+249
-249
src/test/regress/expected/sql_ascii.out
src/test/regress/expected/sql_ascii.out
+5
-5
No files found.
src/test/regress/expected/euc_cn.out
View file @
0e1043b7
...
...
@@ -54,11 +54,11 @@ select * from
(2 rows)
select *,character_length(术语) from 计算机术语;
术语 | 分类号 | 备注1a | length
------------+---------+--------+--------
电脑显示屏 | 机A01上 | | 5
电脑图形 | 分B01中 | | 4
电脑程序员 | 人Z01下 | | 5
术语 | 分类号 | 备注1a |
char_
length
------------+---------+--------+--------
-----
电脑显示屏 | 机A01上 | |
5
电脑图形 | 分B01中 | |
4
电脑程序员 | 人Z01下 | |
5
(3 rows)
select *,octet_length(术语) from 计算机术语;
...
...
src/test/regress/expected/euc_kr.out
View file @
0e1043b7
...
...
@@ -54,11 +54,11 @@ select * from 計算機
(2 rows)
select *,character_length(용어) from 計算機용어;
용어 | 分類코드 | 비고1a라구 | length
------------------+----------+------------+--------
컴퓨터디스플레이 | 機A01上 | | 8
컴퓨터그래픽스 | 分B10中 | | 7
컴퓨터프로그래머 | 人Z01下 | | 8
용어 | 分類코드 | 비고1a라구 |
char_
length
------------------+----------+------------+--------
-----
컴퓨터디스플레이 | 機A01上 | |
8
컴퓨터그래픽스 | 分B10中 | |
7
컴퓨터프로그래머 | 人Z01下 | |
8
(3 rows)
select *,octet_length(용어) from 計算機용어;
...
...
src/test/regress/expected/euc_tw.out
View file @
0e1043b7
...
...
@@ -52,11 +52,11 @@ select * from
(1 row)
select *, character_length(如淦杀) from 燹俑骜砧;
如淦杀 | 狞瞥婉螭 | 氢蛇 | length
--------+------------------+---------+--------
缳妾淦 | 绠绠绎世 | 啤A01念 | 3
犒葸淦 | 芈溷却宇狞瞥 | 你B10你 | 3
螫悖淦 | 印汤洗枪却宇狞瞥 | 仨Z01摩 | 3
如淦杀 | 狞瞥婉螭 | 氢蛇 |
char_
length
--------+------------------+---------+--------
-----
缳妾淦 | 绠绠绎世 | 啤A01念 |
3
犒葸淦 | 芈溷却宇狞瞥 | 你B10你 |
3
螫悖淦 | 印汤洗枪却宇狞瞥 | 仨Z01摩 |
3
(3 rows)
select *, octet_length(如淦杀) from 燹俑骜砧;
...
...
src/test/regress/expected/mule_internal.out
View file @
0e1043b7
QUERY:
drop table גђ;
drop table גђ;
ERROR: Relation 'גђ' does not exist
QUERY:
create table גђ (ђ text, ʬ varchar, 1A char(16));
QUERY:
create index גђindex1 on גђ using btree (ђ);
QUERY:
create index גђindex2 on גђ using hash (ʬ);
QUERY:
insert into גђ values('Ԓ咡ǒג쒥','A01');
QUERY:
insert into גђ values('Ԓ咡钥ՒÒ','ʬB10');
QUERY:
insert into גђ values('Ԓ咡ג풥钥ޒ','Z01');
QUERY:
vacuum גђ;
QUERY:
select * from גђ;
ђ |ʬ|1a
---------------------------------------
+---------------+
--------------
Ԓ咡ǒג쒥 |A01 |
Ԓ咡钥ՒÒ|ʬB10 |
Ԓ咡ג풥钥ޒ |Z01 |
create table גђ (ђ text, ʬ varchar, 1A char(16));
create index גђindex1 on גђ using btree (ђ);
create index גђindex2 on גђ using hash (ʬ);
insert into גђ values('Ԓ咡ǒג쒥','A01');
insert into גђ values('Ԓ咡钥ՒÒ','ʬB10');
insert into גђ values('Ԓ咡ג풥钥ޒ','Z01');
vacuum גђ;
select * from גђ;
ђ | ʬ | 1a
---------------------------------------
--+-----------------+--
--------------
Ԓ咡ǒג쒥 | A01 |
Ԓ咡钥ՒÒ | ʬB10 |
Ԓ咡ג풥钥ޒ | Z01 |
(3 rows)
QUERY:
select * from גђ where ʬ = 'Z01';
ђ |ʬ|1a
------------------------------------
+---------------+
--------------
Ԓ咡ג풥钥ޒ|Z01 |
select * from גђ where ʬ = 'Z01';
ђ | ʬ | 1a
------------------------------------
--+-----------------+--
--------------
Ԓ咡ג풥钥ޒ | Z01 |
(1 row)
QUERY:
select * from גђ where ʬ ~* 'z01';
ђ |ʬ|1a
------------------------------------
+---------------+
--------------
Ԓ咡ג풥钥ޒ|Z01 |
select * from גђ where ʬ ~* 'z01';
ђ | ʬ | 1a
------------------------------------
--+-----------------+--
--------------
Ԓ咡ג풥钥ޒ | Z01 |
(1 row)
QUERY:
select * from גђ where ʬ like '_Z01_';
ђ |ʬ|1a
------------------------------------
+---------------+
--------------
Ԓ咡ג풥钥ޒ|Z01 |
select * from גђ where ʬ like '_Z01_';
ђ | ʬ | 1a
------------------------------------
--+-----------------+--
--------------
Ԓ咡ג풥钥ޒ | Z01 |
(1 row)
QUERY:
select * from גђ where ʬ like '_Z%';
ђ |ʬ|1a
------------------------------------
+---------------+
--------------
Ԓ咡ג풥钥ޒ|Z01 |
select * from גђ where ʬ like '_Z%';
ђ | ʬ | 1a
------------------------------------
--+-----------------+--
--------------
Ԓ咡ג풥钥ޒ | Z01 |
(1 row)
QUERY:
select * from גђ where ђ ~ 'Ԓ咡[ǒ]';
ђ |ʬ|1a
---------------------------------------
+---------------+
--------------
Ԓ咡ǒג쒥 |A01 |
Ԓ咡钥ՒÒ|ʬB10 |
select * from גђ where ђ ~ 'Ԓ咡[ǒ]';
ђ | ʬ | 1a
---------------------------------------
--+-----------------+--
--------------
Ԓ咡ǒג쒥 | A01 |
Ԓ咡钥ՒÒ | ʬB10 |
(2 rows)
QUERY:
select * from גђ where ђ ~* 'Ԓ咡[ǒ]';
ђ |ʬ|1a
---------------------------------------
+---------------+
--------------
Ԓ咡ǒג쒥 |A01 |
Ԓ咡钥ՒÒ|ʬB10 |
select * from גђ where ђ ~* 'Ԓ咡[ǒ]';
ђ | ʬ | 1a
---------------------------------------
--+-----------------+--
--------------
Ԓ咡ǒג쒥 | A01 |
Ԓ咡钥ՒÒ | ʬB10 |
(2 rows)
QUERY:
select *,character_length(ђ) from גђ;
ђ |ʬ|1a|length
---------------------------------------
+---------------+--------------+
------
Ԓ咡ǒג쒥 |A01 | |
12
Ԓ咡钥ՒÒ|ʬB10 | |
13
Ԓ咡ג풥钥ޒ |Z01 | |
12
select *,character_length(ђ) from גђ;
ђ | ʬ | 1a | char_length
---------------------------------------
--+-----------------+----------------+-------
------
Ԓ咡ǒג쒥 | A01 | |
12
Ԓ咡钥ՒÒ | ʬB10 | |
13
Ԓ咡ג풥钥ޒ | Z01 | |
12
(3 rows)
QUERY:
select *,octet_length(ђ) from גђ;
ђ |ʬ|1a|octet_length
---------------------------------------
+---------------+--------------+
------------
Ԓ咡ǒג쒥 |A01 | |
36
Ԓ咡钥ՒÒ|ʬB10 | |
39
Ԓ咡ג풥钥ޒ |Z01 | |
36
select *,octet_length(ђ) from גђ;
ђ | ʬ | 1a | octet_length
---------------------------------------
--+-----------------+----------------+--
------------
Ԓ咡ǒג쒥 | A01 | |
36
Ԓ咡钥ՒÒ | ʬB10 | |
39
Ԓ咡ג풥钥ޒ | Z01 | |
36
(3 rows)
QUERY:
select *,position('' in ђ) from גђ;
ђ |ʬ|1a|strpos
---------------------------------------
+---------------+--------------+
------
Ԓ咡ǒג쒥 |A01 | |
7
Ԓ咡钥ՒÒ|ʬB10 | |
0
Ԓ咡ג풥钥ޒ |Z01 | |
0
select *,position('' in ђ) from גђ;
ђ | ʬ | 1a | strpos
---------------------------------------
--+-----------------+----------------+--
------
Ԓ咡ǒג쒥 | A01 | |
7
Ԓ咡钥ՒÒ | ʬB10 | |
0
Ԓ咡ג풥钥ޒ | Z01 | |
0
(3 rows)
QUERY:
select *,substring(ђ from 10 for 4) from גђ;
ђ |ʬ|1a|substr
---------------------------------------
+---------------+--------------+
------------
Ԓ咡ǒג쒥 |A01 | |ג쒥
Ԓ咡钥ՒÒ|ʬB10 | |
Ò
Ԓ咡ג풥钥ޒ |Z01 | |钥ޒ
select *,substring(ђ from 10 for 4) from גђ;
ђ | ʬ | 1a | substr
---------------------------------------
--+-----------------+----------------+--
------------
Ԓ咡ǒג쒥 | A01 | | ג쒥
Ԓ咡钥ՒÒ | ʬB10 | |
Ò
Ԓ咡ג풥钥ޒ | Z01 | | 钥ޒ
(3 rows)
QUERY:
drop table Ƒ㑻;
drop table Ƒ㑻;
ERROR: Relation 'Ƒ㑻' does not exist
QUERY:
create table Ƒ㑻( text, ֑ varchar, ע1A char(16));
QUERY:
create index Ƒ㑻index1 on Ƒ㑻 using btree();
QUERY:
create index Ƒ㑻index2 on Ƒ㑻 using btree(֑);
QUERY:
insert into Ƒ㑻 values('ԑԑʾ','A01');
QUERY:
insert into Ƒ㑻 values('ԑͼ','B01');
QUERY:
insert into Ƒ㑻 values('ԑ̑Ա','Z01');
QUERY:
vacuum Ƒ㑻;
QUERY:
select * from Ƒ㑻;
|֑|ע1a
---------------
+---------+
--------
ԑԑʾ|A01|
ԑͼ |B01|
ԑ̑Ա|Z01|
create table Ƒ㑻( text, ֑ varchar, ע1A char(16));
create index Ƒ㑻index1 on Ƒ㑻 using btree();
create index Ƒ㑻index2 on Ƒ㑻 using btree(֑);
insert into Ƒ㑻 values('ԑԑʾ','A01');
insert into Ƒ㑻 values('ԑͼ','B01');
insert into Ƒ㑻 values('ԑ̑Ա','Z01');
vacuum Ƒ㑻;
select * from Ƒ㑻;
| ֑ | ע1a
---------------
--+-----------+--
--------
ԑԑʾ | A01 |
ԑͼ | B01 |
ԑ̑Ա | Z01 |
(3 rows)
QUERY:
select * from Ƒ㑻 where ֑ = 'Z01';
|֑|ע1a
---------------
+---------+
--------
ԑ̑Ա|Z01|
select * from Ƒ㑻 where ֑ = 'Z01';
| ֑ | ע1a
---------------
--+-----------+--
--------
ԑ̑Ա | Z01 |
(1 row)
QUERY:
select * from Ƒ㑻 where ֑ ~* 'z01';
|֑|ע1a
---------------
+---------+
--------
ԑ̑Ա|Z01|
select * from Ƒ㑻 where ֑ ~* 'z01';
| ֑ | ע1a
---------------
--+-----------+--
--------
ԑ̑Ա | Z01 |
(1 row)
QUERY:
select * from Ƒ㑻 where ֑ like '_Z01_';
|֑|ע1a
---------------
+---------+
--------
ԑ̑Ա|Z01|
select * from Ƒ㑻 where ֑ like '_Z01_';
| ֑ | ע1a
---------------
--+-----------+--
--------
ԑ̑Ա | Z01 |
(1 row)
QUERY:
select * from Ƒ㑻 where ֑ like '_Z%';
|֑|ע1a
---------------
+---------+
--------
ԑ̑Ա|Z01|
select * from Ƒ㑻 where ֑ like '_Z%';
| ֑ | ע1a
---------------
--+-----------+--
--------
ԑ̑Ա | Z01 |
(1 row)
QUERY:
select * from Ƒ㑻 where ~ '[ԑͼ]';
|֑|ע1a
---------------
+---------+
--------
ԑԑʾ|A01|
ԑͼ |B01|
select * from Ƒ㑻 where ~ '[ԑͼ]';
| ֑ | ע1a
---------------
--+-----------+--
--------
ԑԑʾ | A01 |
ԑͼ | B01 |
(2 rows)
QUERY:
select * from Ƒ㑻 where ~* '[ԑͼ]';
|֑|ע1a
---------------
+---------+
--------
ԑԑʾ|A01|
ԑͼ |B01|
select * from Ƒ㑻 where ~* '[ԑͼ]';
| ֑ | ע1a
---------------
--+-----------+--
--------
ԑԑʾ | A01 |
ԑͼ | B01 |
(2 rows)
QUERY:
select *,character_length() from Ƒ㑻;
|֑|ע1a|length
---------------
+---------+--------+
------
ԑԑʾ|A01| |
5
ԑͼ |B01| |
4
ԑ̑Ա|Z01| |
5
select *,character_length() from Ƒ㑻;
| ֑ | ע1a | char_length
---------------
--+-----------+----------+-------
------
ԑԑʾ | A01 | |
5
ԑͼ | B01 | |
4
ԑ̑Ա | Z01 | |
5
(3 rows)
QUERY:
select *,octet_length() from Ƒ㑻;
|֑|ע1a|octet_length
---------------
+---------+--------+
------------
ԑԑʾ|A01| |
15
ԑͼ |B01| |
12
ԑ̑Ա|Z01| |
15
select *,octet_length() from Ƒ㑻;
| ֑ | ע1a | octet_length
---------------
--+-----------+----------+--
------------
ԑԑʾ | A01 | |
15
ԑͼ | B01 | |
12
ԑ̑Ա | Z01 | |
15
(3 rows)
QUERY:
select *,position('' in ) from Ƒ㑻;
|֑|ע1a|strpos
---------------
+---------+--------+
------
ԑԑʾ|A01| |
3
ԑͼ |B01| |
0
ԑ̑Ա|Z01| |
0
select *,position('' in ) from Ƒ㑻;
| ֑ | ע1a | strpos
---------------
--+-----------+----------+--
------
ԑԑʾ | A01 | |
3
ԑͼ | B01 | |
0
ԑ̑Ա | Z01 | |
0
(3 rows)
QUERY:
select *,substring( from 3 for 4) from Ƒ㑻;
|֑|ע1a|
substr
---------------
+---------+--------+
---------
ԑԑʾ|A01| |
ԑʾ
ԑͼ |B01| |ͼ
ԑ̑Ա|Z01| |
̑Ա
select *,substring( from 3 for 4) from Ƒ㑻;
| ֑ | ע1a |
substr
---------------
--+-----------+----------+--
---------
ԑԑʾ | A01 | |
ԑʾ
ԑͼ | B01 | | ͼ
ԑ̑Ա | Z01 | |
̑Ա
(3 rows)
QUERY:
drop table ͪߩѦ듾;
drop table ͪߩѦ듾;
ERROR: Relation 'ͪߩѦ듾' does not exist
QUERY:
create table ͪߩѦ듾 (듾 text, ړ varchar, 1A char(16));
QUERY:
create index ͪߩѦ듾index1 on ͪߩѦ듾 using btree (듾);
QUERY:
create index ͪߩѦ듾index2 on ͪߩѦ듾 using hash (ړ);
QUERY:
insert into ͪߩѦ듾 values('ēǻ͓Ó', 'ѦA01߾');
QUERY:
insert into ͪߩѦ듾 values('ēǻ͓דȓ', 'B10');
QUERY:
insert into ͪߩѦ듾 values('ēǻ͓Γד', 'Z01');
QUERY:
vacuum ͪߩѦ듾;
QUERY:
select * from ͪߩѦ듾;
듾 |ړ|1a
------------------------
+------------+
--------------
ēǻ͓Ó|ѦA01߾ |
ēǻ͓דȓ |B10 |
ēǻ͓Γד|Z01 |
create table ͪߩѦ듾 (듾 text, ړ varchar, 1A char(16));
create index ͪߩѦ듾index1 on ͪߩѦ듾 using btree (듾);
create index ͪߩѦ듾index2 on ͪߩѦ듾 using hash (ړ);
insert into ͪߩѦ듾 values('ēǻ͓Ó', 'ѦA01߾');
insert into ͪߩѦ듾 values('ēǻ͓דȓ', 'B10');
insert into ͪߩѦ듾 values('ēǻ͓Γד', 'Z01');
vacuum ͪߩѦ듾;
select * from ͪߩѦ듾;
듾 | ړ | 1a
------------------------
--+--------------+--
--------------
ēǻ͓Ó | ѦA01߾ |
ēǻ͓דȓ | B10 |
ēǻ͓Γד | Z01 |
(3 rows)
QUERY:
select * from ͪߩѦ듾 where ړ = 'Z01';
듾 |ړ|1a
------------------------
+------------+
--------------
ēǻ͓Γד|Z01 |
select * from ͪߩѦ듾 where ړ = 'Z01';
듾 | ړ | 1a
------------------------
--+--------------+--
--------------
ēǻ͓Γד | Z01 |
(1 row)
QUERY:
select * from ͪߩѦ듾 where ړ ~* 'z01';
듾 |ړ|1a
------------------------
+------------+
--------------
ēǻ͓Γד|Z01 |
select * from ͪߩѦ듾 where ړ ~* 'z01';
듾 | ړ | 1a
------------------------
--+--------------+--
--------------
ēǻ͓Γד | Z01 |
(1 row)
QUERY:
select * from ͪߩѦ듾 where ړ like '_Z01_';
듾 |ړ|1a
------------------------
+------------+
--------------
ēǻ͓Γד|Z01 |
select * from ͪߩѦ듾 where ړ like '_Z01_';
듾 | ړ | 1a
------------------------
--+--------------+--
--------------
ēǻ͓Γד | Z01 |
(1 row)
QUERY:
select * from ͪߩѦ듾 where ړ like '_Z%';
듾 |ړ|1a
------------------------
+------------+
--------------
ēǻ͓Γד|Z01 |
select * from ͪߩѦ듾 where ړ like '_Z%';
듾 | ړ | 1a
------------------------
--+--------------+--
--------------
ēǻ͓Γד | Z01 |
(1 row)
QUERY:
select * from ͪߩѦ듾 where 듾 ~ 'ēǻ[]';
듾 |ړ|1a
------------------------
+------------+
--------------
ēǻ͓Ó|ѦA01߾ |
ēǻ͓דȓ |B10 |
select * from ͪߩѦ듾 where 듾 ~ 'ēǻ[]';
듾 | ړ | 1a
------------------------
--+--------------+--
--------------
ēǻ͓Ó | ѦA01߾ |
ēǻ͓דȓ | B10 |
(2 rows)
QUERY:
select * from ͪߩѦ듾 where 듾 ~* 'ēǻ[]';
듾 |ړ|1a
------------------------
+------------+
--------------
ēǻ͓Ó|ѦA01߾ |
ēǻ͓דȓ |B10 |
select * from ͪߩѦ듾 where 듾 ~* 'ēǻ[]';
듾 | ړ | 1a
------------------------
--+--------------+--
--------------
ēǻ͓Ó | ѦA01߾ |
ēǻ͓דȓ | B10 |
(2 rows)
QUERY:
select *,character_length(듾) from ͪߩѦ듾;
듾 |ړ|1a|length
------------------------
+------------+--------------+
------
ēǻ͓Ó|ѦA01߾ | |
8
ēǻ͓דȓ |B10 | |
7
ēǻ͓Γד|Z01 | |
8
select *,character_length(듾) from ͪߩѦ듾;
듾 | ړ | 1a | char_length
------------------------
--+--------------+----------------+-------
------
ēǻ͓Ó | ѦA01߾ | |
8
ēǻ͓דȓ | B10 | |
7
ēǻ͓Γד | Z01 | |
8
(3 rows)
QUERY:
select *,octet_length(듾) from ͪߩѦ듾;
듾 |ړ|1a|octet_length
------------------------
+------------+--------------+
------------
ēǻ͓Ó|ѦA01߾ | |
24
ēǻ͓דȓ |B10 | |
21
ēǻ͓Γד|Z01 | |
24
select *,octet_length(듾) from ͪߩѦ듾;
듾 | ړ | 1a | octet_length
------------------------
--+--------------+----------------+--
------------
ēǻ͓Ó | ѦA01߾ | |
24
ēǻ͓דȓ | B10 | |
21
ēǻ͓Γד | Z01 | |
24
(3 rows)
QUERY:
select *,position('' in 듾) from ͪߩѦ듾;
듾 |ړ|1a|strpos
------------------------
+------------+--------------+
------
ēǻ͓Ó|ѦA01߾ | |
4
ēǻ͓דȓ |B10 | |
0
ēǻ͓Γד|Z01 | |
0
select *,position('' in 듾) from ͪߩѦ듾;
듾 | ړ | 1a | strpos
------------------------
--+--------------+----------------+--
------
ēǻ͓Ó | ѦA01߾ | |
4
ēǻ͓דȓ | B10 | |
0
ēǻ͓Γד | Z01 | |
0
(3 rows)
QUERY:
select *,substring(듾 from 3 for 4) from ͪߩѦ듾;
듾 |ړ|1a|substr
------------------------
+------------+--------------+
------------
ēǻ͓Ó|ѦA01߾ | |
͓
ēǻ͓דȓ |B10 | |
͓ד
ēǻ͓Γד|Z01 | |
͓Γ
select *,substring(듾 from 3 for 4) from ͪߩѦ듾;
듾 | ړ | 1a | substr
------------------------
--+--------------+----------------+--
------------
ēǻ͓Ó | ѦA01߾ | |
͓
ēǻ͓דȓ | B10 | |
͓ד
ēǻ͓Γד | Z01 | |
͓Γ
(3 rows)
QUERY:
drop table test;
drop table test;
ERROR: Relation 'test' does not exist
QUERY:
create table test (t text);
QUERY:
insert into test values('ENGLISH');
QUERY:
insert into test values('FRANAIS');
QUERY:
insert into test values('ESPAOL');
QUERY:
insert into test values('SLENSKA');
QUERY:
insert into test values('ENGLISH FRANAIS ESPAOL SLENSKA');
QUERY:
vacuum test;
QUERY:
select * from test;
t
------------------------------------
ENGLISH
FRANAIS
ESPAOL
SLENSKA
ENGLISH FRANAIS ESPAOL SLENSKA
create table test (t text);
insert into test values('ENGLISH');
insert into test values('FRANAIS');
insert into test values('ESPAOL');
insert into test values('SLENSKA');
insert into test values('ENGLISH FRANAIS ESPAOL SLENSKA');
vacuum test;
select * from test;
t
------------------------------------
--
ENGLISH
FRANAIS
ESPAOL
SLENSKA
ENGLISH FRANAIS ESPAOL SLENSKA
(5 rows)
QUERY:
select * from test where t = 'ESPAOL';
t
--------
ESPAOL
select * from test where t = 'ESPAOL';
t
--------
--
ESPAOL
(1 row)
QUERY:
select * from test where t ~* 'espaol';
t
------------------------------------
ESPAOL
ENGLISH FRANAIS ESPAOL SLENSKA
select * from test where t ~* 'espaol';
t
------------------------------------
--
ESPAOL
ENGLISH FRANAIS ESPAOL SLENSKA
(2 rows)
QUERY:
select *,character_length(t) from test;
t |length
------------------------------------
+
------
ENGLISH |
7
FRANAIS |
8
ESPAOL |
7
SLENSKA |
8
ENGLISH FRANAIS ESPAOL SLENSKA|
33
select *,character_length(t) from test;
t | char_length
------------------------------------
--+-------
------
ENGLISH |
7
FRANAIS |
8
ESPAOL |
7
SLENSKA |
8
ENGLISH FRANAIS ESPAOL SLENSKA |
33
(5 rows)
QUERY:
select *,octet_length(t) from test;
t |octet_length
------------------------------------
+
------------
ENGLISH |
7
FRANAIS |
9
ESPAOL |
8
SLENSKA |
9
ENGLISH FRANAIS ESPAOL SLENSKA|
36
select *,octet_length(t) from test;
t | octet_length
------------------------------------
--+--
------------
ENGLISH |
7
FRANAIS |
9
ESPAOL |
8
SLENSKA |
9
ENGLISH FRANAIS ESPAOL SLENSKA |
36
(5 rows)
QUERY:
select *,position('L' in t) from test;
t |strpos
------------------------------------
+
------
ENGLISH |
4
FRANAIS |
0
ESPAOL |
7
SLENSKA |
3
ENGLISH FRANAIS ESPAOL SLENSKA|
4
select *,position('L' in t) from test;
t | strpos
------------------------------------
--+--
------
ENGLISH |
4
FRANAIS |
0
ESPAOL |
7
SLENSKA |
3
ENGLISH FRANAIS ESPAOL SLENSKA |
4
(5 rows)
QUERY:
select *,substring(t from 3 for 4) from test;
t |substr
------------------------------------
+
------
ENGLISH |GLIS
FRANAIS |ANA
ESPAOL |PAO
SLENSKA |LENS
ENGLISH FRANAIS ESPAOL SLENSKA|GLIS
select *,substring(t from 3 for 4) from test;
t | substr
------------------------------------
--+--
------
ENGLISH | GLIS
FRANAIS | ANA
ESPAOL | PAO
SLENSKA | LENS
ENGLISH FRANAIS ESPAOL SLENSKA | GLIS
(5 rows)
src/test/regress/expected/sql_ascii.out
View file @
0e1043b7
...
...
@@ -54,11 +54,11 @@ select * from computer_terms where term ~* 'computer [DG]';
(2 rows)
select *,character_length(term) from computer_terms;
term | category | comments | length
---------------------+----------+------------------+--------
computer display | X-A01-Y | a comment 1 | 16
computer graphics | T-B01-Y | a comment 2 | 17
computer programmer | S-Z01-Y | a comment 3 | 19
term | category | comments |
char_
length
---------------------+----------+------------------+--------
-----
computer display | X-A01-Y | a comment 1 |
16
computer graphics | T-B01-Y | a comment 2 |
17
computer programmer | S-Z01-Y | a comment 3 |
19
(3 rows)
select *,octet_length(term) from computer_terms;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment