1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-07 00:36:50 +03:00

Fix multibyte regress results for EUC_CN, EUC_KR and EUC_TW

This commit is contained in:
Tatsuo Ishii
2000-02-27 10:14:33 +00:00
parent f30d5f9e6c
commit 544cafb4d5
3 changed files with 190 additions and 190 deletions

View File

@ -1,85 +1,85 @@
QUERY: drop table <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
drop table <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
ERROR: Relation '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>' does not exist
QUERY: create table <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> text, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar, <20><>ע1A char(16));
QUERY: create index <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>index1 on <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> using btree(<28><><EFBFBD><EFBFBD>);
QUERY: create index <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>index2 on <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> using btree(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
QUERY: insert into <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>','<27><>A01<30><31>');
QUERY: insert into <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<27><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>','<27><>B01<30><31>');
QUERY: insert into <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<27><><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD>Ա','<27><>Z01<30><31>');
QUERY: vacuum <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
QUERY: select * from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
create table <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD> text, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar, <20><>ע1A char(16));
create index <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>index1 on <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> using btree(<28><><EFBFBD><EFBFBD>);
create index <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>index2 on <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> using btree(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
insert into <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE>','<27><>A01<30><31>');
insert into <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<27><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>','<27><>B01<30><31>');
insert into <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<27><><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD>Ա','<27><>Z01<30><31>');
vacuum <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select * from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<20><><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><>ע1a
----------+-------+------
------------+---------+--------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE> | <20><>A01<30><31> |
<20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC> | <20><>B01<30><31> |
<20><><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD>Ա | <20><>Z01<30><31> |
(3 rows)
QUERY: select * from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<27><>Z01<30><31>';
select * from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<27><>Z01<30><31>';
<20><><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><>ע1a
----------+-------+------
------------+---------+--------
<20><><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD>Ա | <20><>Z01<30><31> |
(1 row)
QUERY: select * from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<27><>z01<30><31>';
select * from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<27><>z01<30><31>';
<20><><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><>ע1a
----------+-------+------
------------+---------+--------
<20><><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD>Ա | <20><>Z01<30><31> |
(1 row)
QUERY: select * from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z01_';
select * from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z01_';
<20><><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><>ע1a
----------+-------+------
------------+---------+--------
<20><><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD>Ա | <20><>Z01<30><31> |
(1 row)
QUERY: select * from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z%';
select * from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z%';
<20><><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><>ע1a
----------+-------+------
------------+---------+--------
<20><><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD>Ա | <20><>Z01<30><31> |
(1 row)
QUERY: select * from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> ~ '<27><><EFBFBD><EFBFBD>[<5B><>ͼ]';
select * from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> ~ '<27><><EFBFBD><EFBFBD>[<5B><>ͼ]';
<20><><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><>ע1a
----------+-------+------
------------+---------+--------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE> | <20><>A01<30><31> |
<20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC> | <20><>B01<30><31> |
(2 rows)
QUERY: select * from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> ~* '<27><><EFBFBD><EFBFBD>[<5B><>ͼ]';
select * from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> ~* '<27><><EFBFBD><EFBFBD>[<5B><>ͼ]';
<20><><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><>ע1a
----------+-------+------
------------+---------+--------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE> | <20><>A01<30><31> |
<20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC> | <20><>B01<30><31> |
(2 rows)
QUERY: select *,character_length(<28><><EFBFBD><EFBFBD>) from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,character_length(<28><><EFBFBD><EFBFBD>) from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<20><><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><>ע1a | length
----------+-------+------+------
------------+---------+--------+--------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE> | <20><>A01<30><31> | | 5
<20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC> | <20><>B01<30><31> | | 4
<20><><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD>Ա | <20><>Z01<30><31> | | 5
(3 rows)
QUERY: select *,octet_length(<28><><EFBFBD><EFBFBD>) from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,octet_length(<28><><EFBFBD><EFBFBD>) from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<20><><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><>ע1a | octet_length
----------+-------+------+------------
------------+---------+--------+--------------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE> | <20><>A01<30><31> | | 10
<20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC> | <20><>B01<30><31> | | 8
<20><><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD>Ա | <20><>Z01<30><31> | | 10
(3 rows)
QUERY: select *,position('<27><>' in <20><><EFBFBD><EFBFBD>) from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,position('<27><>' in <20><><EFBFBD><EFBFBD>) from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<20><><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><>ע1a | strpos
----------+-------+------+------
------------+---------+--------+--------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE> | <20><>A01<30><31> | | 3
<20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC> | <20><>B01<30><31> | | 0
<20><><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD>Ա | <20><>Z01<30><31> | | 0
(3 rows)
QUERY: select *,substring(<28><><EFBFBD><EFBFBD> from 3 for 4) from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,substring(<28><><EFBFBD><EFBFBD> from 3 for 4) from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<20><><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><>ע1a | substr
----------+-------+------+------
------------+---------+--------+--------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE> | <20><>A01<30><31> | | <20><>ʾ<EFBFBD><CABE>
<20><><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC> | <20><>B01<30><31> | | ͼ<><CDBC>
<20><><EFBFBD>Գ<EFBFBD><D4B3><EFBFBD>Ա | <20><>Z01<30><31> | | <20><><EFBFBD><EFBFBD>Ա

View File

@ -1,85 +1,85 @@
QUERY: drop table ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
drop table ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
ERROR: Relation 'ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>' does not exist
QUERY: create table ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD> text, <20><>׾<EFBFBD>ڵ<EFBFBD> varchar, <20><><EFBFBD><EFBFBD>1A<31><41><EFBFBD><EFBFBD> char(16));
QUERY: create index ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>index1 on ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> using btree (<28><><EFBFBD><EFBFBD>);
QUERY: create index ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>index2 on ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> using hash (<28><>׾<EFBFBD>ڵ<EFBFBD>);
QUERY: insert into ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> values('<27><>ǻ<EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD>÷<EFBFBD><C3B7><EFBFBD>', 'ѦA01߾');
QUERY: insert into ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> values('<27><>ǻ<EFBFBD>ͱ׷<CDB1><D7B7>Ƚ<EFBFBD>', '<27><>B10<31><30>');
QUERY: insert into ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> values('<27><>ǻ<EFBFBD><C7BB><EFBFBD><EFBFBD><EFBFBD>α׷<CEB1><D7B7><EFBFBD>', '<27><>Z01<30><31>');
QUERY: vacuum ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
QUERY: select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
create table ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD> text, <20><>׾<EFBFBD>ڵ<EFBFBD> varchar, <20><><EFBFBD><EFBFBD>1A<31><41><EFBFBD><EFBFBD> char(16));
create index ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>index1 on ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> using btree (<28><><EFBFBD><EFBFBD>);
create index ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>index2 on ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> using hash (<28><>׾<EFBFBD>ڵ<EFBFBD>);
insert into ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> values('<27><>ǻ<EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD>÷<EFBFBD><C3B7><EFBFBD>', 'ѦA01߾');
insert into ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> values('<27><>ǻ<EFBFBD>ͱ׷<CDB1><D7B7>Ƚ<EFBFBD>', '<27><>B10<31><30>');
insert into ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> values('<27><>ǻ<EFBFBD><C7BB><EFBFBD><EFBFBD><EFBFBD>α׷<CEB1><D7B7><EFBFBD>', '<27><>Z01<30><31>');
vacuum ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
<20><><EFBFBD><EFBFBD> | <20><>׾<EFBFBD>ڵ<EFBFBD> | <20><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
----------------+--------+----------
------------------+----------+------------
<20><>ǻ<EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD>÷<EFBFBD><C3B7><EFBFBD> | ѦA01߾ |
<20><>ǻ<EFBFBD>ͱ׷<CDB1><D7B7>Ƚ<EFBFBD> | <20><>B10<31><30> |
<20><>ǻ<EFBFBD><C7BB><EFBFBD><EFBFBD><EFBFBD>α׷<CEB1><D7B7><EFBFBD> | <20><>Z01<30><31> |
(3 rows)
QUERY: select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><>׾<EFBFBD>ڵ<EFBFBD> = '<27><>Z01<30><31>';
select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><>׾<EFBFBD>ڵ<EFBFBD> = '<27><>Z01<30><31>';
<20><><EFBFBD><EFBFBD> | <20><>׾<EFBFBD>ڵ<EFBFBD> | <20><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
----------------+--------+----------
------------------+----------+------------
<20><>ǻ<EFBFBD><C7BB><EFBFBD><EFBFBD><EFBFBD>α׷<CEB1><D7B7><EFBFBD> | <20><>Z01<30><31> |
(1 row)
QUERY: select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><>׾<EFBFBD>ڵ<EFBFBD> ~* '<27><>z01<30><31>';
select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><>׾<EFBFBD>ڵ<EFBFBD> ~* '<27><>z01<30><31>';
<20><><EFBFBD><EFBFBD> | <20><>׾<EFBFBD>ڵ<EFBFBD> | <20><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
----------------+--------+----------
------------------+----------+------------
<20><>ǻ<EFBFBD><C7BB><EFBFBD><EFBFBD><EFBFBD>α׷<CEB1><D7B7><EFBFBD> | <20><>Z01<30><31> |
(1 row)
QUERY: select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><>׾<EFBFBD>ڵ<EFBFBD> like '_Z01_';
select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><>׾<EFBFBD>ڵ<EFBFBD> like '_Z01_';
<20><><EFBFBD><EFBFBD> | <20><>׾<EFBFBD>ڵ<EFBFBD> | <20><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
----------------+--------+----------
------------------+----------+------------
<20><>ǻ<EFBFBD><C7BB><EFBFBD><EFBFBD><EFBFBD>α׷<CEB1><D7B7><EFBFBD> | <20><>Z01<30><31> |
(1 row)
QUERY: select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><>׾<EFBFBD>ڵ<EFBFBD> like '_Z%';
select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><>׾<EFBFBD>ڵ<EFBFBD> like '_Z%';
<20><><EFBFBD><EFBFBD> | <20><>׾<EFBFBD>ڵ<EFBFBD> | <20><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
----------------+--------+----------
------------------+----------+------------
<20><>ǻ<EFBFBD><C7BB><EFBFBD><EFBFBD><EFBFBD>α׷<CEB1><D7B7><EFBFBD> | <20><>Z01<30><31> |
(1 row)
QUERY: select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> ~ '<27><>ǻ<EFBFBD><C7BB>[<5B><><EFBFBD><EFBFBD>]';
select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> ~ '<27><>ǻ<EFBFBD><C7BB>[<5B><><EFBFBD><EFBFBD>]';
<20><><EFBFBD><EFBFBD> | <20><>׾<EFBFBD>ڵ<EFBFBD> | <20><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
----------------+--------+----------
------------------+----------+------------
<20><>ǻ<EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD>÷<EFBFBD><C3B7><EFBFBD> | ѦA01߾ |
<20><>ǻ<EFBFBD>ͱ׷<CDB1><D7B7>Ƚ<EFBFBD> | <20><>B10<31><30> |
(2 rows)
QUERY: select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> ~* '<27><>ǻ<EFBFBD><C7BB>[<5B><><EFBFBD><EFBFBD>]';
select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> ~* '<27><>ǻ<EFBFBD><C7BB>[<5B><><EFBFBD><EFBFBD>]';
<20><><EFBFBD><EFBFBD> | <20><>׾<EFBFBD>ڵ<EFBFBD> | <20><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
----------------+--------+----------
------------------+----------+------------
<20><>ǻ<EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD>÷<EFBFBD><C3B7><EFBFBD> | ѦA01߾ |
<20><>ǻ<EFBFBD>ͱ׷<CDB1><D7B7>Ƚ<EFBFBD> | <20><>B10<31><30> |
(2 rows)
QUERY: select *,character_length(<28><><EFBFBD><EFBFBD>) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
select *,character_length(<28><><EFBFBD><EFBFBD>) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
<20><><EFBFBD><EFBFBD> | <20><>׾<EFBFBD>ڵ<EFBFBD> | <20><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD> | length
----------------+--------+----------+------
------------------+----------+------------+--------
<20><>ǻ<EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD>÷<EFBFBD><C3B7><EFBFBD> | ѦA01߾ | | 8
<20><>ǻ<EFBFBD>ͱ׷<CDB1><D7B7>Ƚ<EFBFBD> | <20><>B10<31><30> | | 7
<20><>ǻ<EFBFBD><C7BB><EFBFBD><EFBFBD><EFBFBD>α׷<CEB1><D7B7><EFBFBD> | <20><>Z01<30><31> | | 8
(3 rows)
QUERY: select *,octet_length(<28><><EFBFBD><EFBFBD>) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
select *,octet_length(<28><><EFBFBD><EFBFBD>) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
<20><><EFBFBD><EFBFBD> | <20><>׾<EFBFBD>ڵ<EFBFBD> | <20><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD> | octet_length
----------------+--------+----------+------------
------------------+----------+------------+--------------
<20><>ǻ<EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD>÷<EFBFBD><C3B7><EFBFBD> | ѦA01߾ | | 16
<20><>ǻ<EFBFBD>ͱ׷<CDB1><D7B7>Ƚ<EFBFBD> | <20><>B10<31><30> | | 14
<20><>ǻ<EFBFBD><C7BB><EFBFBD><EFBFBD><EFBFBD>α׷<CEB1><D7B7><EFBFBD> | <20><>Z01<30><31> | | 16
(3 rows)
QUERY: select *,position('<27><>' in <20><><EFBFBD><EFBFBD>) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
select *,position('<27><>' in <20><><EFBFBD><EFBFBD>) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
<20><><EFBFBD><EFBFBD> | <20><>׾<EFBFBD>ڵ<EFBFBD> | <20><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD> | strpos
----------------+--------+----------+------
------------------+----------+------------+--------
<20><>ǻ<EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD>÷<EFBFBD><C3B7><EFBFBD> | ѦA01߾ | | 4
<20><>ǻ<EFBFBD>ͱ׷<CDB1><D7B7>Ƚ<EFBFBD> | <20><>B10<31><30> | | 0
<20><>ǻ<EFBFBD><C7BB><EFBFBD><EFBFBD><EFBFBD>α׷<CEB1><D7B7><EFBFBD> | <20><>Z01<30><31> | | 0
(3 rows)
QUERY: select *,substring(<28><><EFBFBD><EFBFBD> from 3 for 4) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
select *,substring(<28><><EFBFBD><EFBFBD> from 3 for 4) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
<20><><EFBFBD><EFBFBD> | <20><>׾<EFBFBD>ڵ<EFBFBD> | <20><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD> | substr
----------------+--------+----------+--------
------------------+----------+------------+----------
<20><>ǻ<EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD>÷<EFBFBD><C3B7><EFBFBD> | ѦA01߾ | | <20>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD>
<20><>ǻ<EFBFBD>ͱ׷<CDB1><D7B7>Ƚ<EFBFBD> | <20><>B10<31><30> | | <20>ͱ׷<CDB1><D7B7><EFBFBD>
<20><>ǻ<EFBFBD><C7BB><EFBFBD><EFBFBD><EFBFBD>α׷<CEB1><D7B7><EFBFBD> | <20><>Z01<30><31> | | <20><><EFBFBD><EFBFBD><EFBFBD>α<EFBFBD>

View File

@ -1,83 +1,83 @@
QUERY: drop table <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>;
drop table <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>;
ERROR: Relation '<27><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>' does not exist
QUERY: create table <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD>ɱ text, <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> varchar, <20><><EFBFBD><EFBFBD> varchar(16));
QUERY: create index <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>index1 on <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> using btree (<28><><EFBFBD><EFBFBD>ɱ);
QUERY: create index <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>index2 on <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> using hash (<28><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD>);
QUERY: insert into <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> values ('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 'ơA01<30><31>');
QUERY: insert into <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> values ('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '<27><><EFBFBD><EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD>Ƴ', '<27><>B10<31><30>');
QUERY: insert into <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> values ('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 'ӡ<><D3A1>ϴǹȴ<C7B9><C8B4><EFBFBD><EFBFBD>Ƴ', '<27><>Z01Ħ');
QUERY: vacuum <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>;
QUERY: select * from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>;
create table <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> (<28><><EFBFBD><EFBFBD>ɱ text, <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> varchar, <20><><EFBFBD><EFBFBD> varchar(16));
create index <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>index1 on <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> using btree (<28><><EFBFBD><EFBFBD>ɱ);
create index <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>index2 on <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> using hash (<28><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD>);
insert into <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> values ('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 'ơA01<30><31>');
insert into <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> values ('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '<27><><EFBFBD><EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD>Ƴ', '<27><>B10<31><30>');
insert into <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> values ('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', 'ӡ<><D3A1>ϴǹȴ<C7B9><C8B4><EFBFBD><EFBFBD>Ƴ', '<27><>Z01Ħ');
vacuum <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>;
select * from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>;
<20><><EFBFBD><EFBFBD>ɱ | <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD>
------+----------------+-------
--------+------------------+---------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ơA01<30><31>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD>Ƴ | <20><>B10<31><30>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ӡ<><D3A1>ϴǹȴ<C7B9><C8B4><EFBFBD><EFBFBD>Ƴ | <20><>Z01Ħ
(3 rows)
QUERY: select * from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> = '<27><>Z01Ħ';
select * from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> = '<27><>Z01Ħ';
<20><><EFBFBD><EFBFBD>ɱ | <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD>
------+----------------+-------
--------+------------------+---------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ӡ<><D3A1>ϴǹȴ<C7B9><C8B4><EFBFBD><EFBFBD>Ƴ | <20><>Z01Ħ
(1 row)
QUERY: select * from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> ~* '<27><>z01Ħ';
select * from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> ~* '<27><>z01Ħ';
<20><><EFBFBD><EFBFBD>ɱ | <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD>
------+----------------+-------
--------+------------------+---------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ӡ<><D3A1>ϴǹȴ<C7B9><C8B4><EFBFBD><EFBFBD>Ƴ | <20><>Z01Ħ
(1 row)
QUERY: select * from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> like '_Z01_';
select * from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> like '_Z01_';
<20><><EFBFBD><EFBFBD>ɱ | <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD>
------+----------------+-------
--------+------------------+---------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ӡ<><D3A1>ϴǹȴ<C7B9><C8B4><EFBFBD><EFBFBD>Ƴ | <20><>Z01Ħ
(1 row)
QUERY: select * from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> like '_Z%';
select * from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> like '_Z%';
<20><><EFBFBD><EFBFBD>ɱ | <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD>
------+----------------+-------
--------+------------------+---------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ӡ<><D3A1>ϴǹȴ<C7B9><C8B4><EFBFBD><EFBFBD>Ƴ | <20><>Z01Ħ
(1 row)
QUERY: select * from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> where <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> ~ '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ش<EFBFBD><D8B4>]';
select * from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> where <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> ~ '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ش<EFBFBD><D8B4>]';
<20><><EFBFBD><EFBFBD>ɱ | <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD>
------+--------+-------
--------+----------+---------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ơA01<30><31>
(1 row)
QUERY: select * from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> where <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> ~* '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ش<EFBFBD><D8B4>]';
select * from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD> where <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> ~* '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ش<EFBFBD><D8B4>]';
<20><><EFBFBD><EFBFBD>ɱ | <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD>
------+--------+-------
--------+----------+---------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ơA01<30><31>
(1 row)
QUERY: select *, character_length(<28><><EFBFBD><EFBFBD>ɱ) from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>;
select *, character_length(<28><><EFBFBD><EFBFBD>ɱ) from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>;
<20><><EFBFBD><EFBFBD>ɱ | <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD> | length
------+----------------+-------+------
--------+------------------+---------+--------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ơA01<30><31> | 3
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD>Ƴ | <20><>B10<31><30> | 3
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ӡ<><D3A1>ϴǹȴ<C7B9><C8B4><EFBFBD><EFBFBD>Ƴ | <20><>Z01Ħ | 3
(3 rows)
QUERY: select *, octet_length(<28><><EFBFBD><EFBFBD>ɱ) from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>;
select *, octet_length(<28><><EFBFBD><EFBFBD>ɱ) from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>;
<20><><EFBFBD><EFBFBD>ɱ | <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD> | octet_length
------+----------------+-------+------------
--------+------------------+---------+--------------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ơA01<30><31> | 6
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD>Ƴ | <20><>B10<31><30> | 6
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ӡ<><D3A1>ϴǹȴ<C7B9><C8B4><EFBFBD><EFBFBD>Ƴ | <20><>Z01Ħ | 6
(3 rows)
QUERY: select *, position('ȴ<><C8B4>' in <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD>) from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>;
select *, position('ȴ<><C8B4>' in <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD>) from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>;
<20><><EFBFBD><EFBFBD>ɱ | <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD> | strpos
------+----------------+-------+------
--------+------------------+---------+--------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ơA01<30><31> | 0
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD>Ƴ | <20><>B10<31><30> | 3
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ӡ<><D3A1>ϴǹȴ<C7B9><C8B4><EFBFBD><EFBFBD>Ƴ | <20><>Z01Ħ | 5
(3 rows)
QUERY: select *, substring(<28><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> from 3 for 6 ) from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>;
select *, substring(<28><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> from 3 for 6 ) from <20><>ٸ<EFBFBD><D9B8><EFBFBD><EFBFBD>;
<20><><EFBFBD><EFBFBD>ɱ | <20><>Ƴ<EFBFBD><C6B3><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD> | substr
------+----------------+-------+------------
--------+------------------+---------+--------------
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ơA01<30><31> | <20><><EFBFBD><EFBFBD>
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | <20><><EFBFBD><EFBFBD>ȴ<EFBFBD><C8B4><EFBFBD><EFBFBD>Ƴ | <20><>B10<31><30> | ȴ<><C8B4><EFBFBD><EFBFBD>Ƴ
<20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> | ӡ<><D3A1>ϴǹȴ<C7B9><C8B4><EFBFBD><EFBFBD>Ƴ | <20><>Z01Ħ | ϴǹȴ<C7B9><C8B4><EFBFBD><EFBFBD>Ƴ