1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-17 06:41:09 +03:00

I really hope that I haven't missed anything in this one...

From: t-ishii@sra.co.jp

Attached are patches to enhance the multi-byte support.  (patches are
against 7/18 snapshot)

* determine encoding at initdb/createdb rather than compile time

Now initdb/createdb has an option to specify the encoding. Also, I
modified the syntax of CREATE DATABASE to accept encoding option. See
README.mb for more details.

For this purpose I have added new column "encoding" to pg_database.
Also pg_attribute and pg_class are changed to catch up the
modification to pg_database.  Actually I haved added pg_database_mb.h,
pg_attribute_mb.h and pg_class_mb.h. These are used only when MB is
enabled. The reason having separate files is I couldn't find a way to
use ifdef or whatever in those files. I have to admit it looks
ugly. No way.

* support for PGCLIENTENCODING when issuing COPY command

commands/copy.c modified.

* support for SQL92 syntax "SET NAMES"

See gram.y.

* support for LATIN2-5
* add UNICODE regression test case
* new test suite for MB

New directory test/mb added.

* clean up source files

Basic idea is to have MB's own subdirectory for easier maintenance.
These are include/mb and backend/utils/mb.
This commit is contained in:
Marc G. Fournier
1998-07-24 03:32:46 +00:00
parent 6e66468f3a
commit bf00bbb0c4
82 changed files with 2161 additions and 759 deletions

9
src/test/mb/README Normal file
View File

@ -0,0 +1,9 @@
README for MB(multi-byte) regression test
1998/7/22
Tatsuo Ishii
This directory contains a set of tests for MB(multi-byte) supporting
extentions for PostgreSQL. To run the test, simply type:
% mbregress.sh

View File

@ -0,0 +1,87 @@
QUERY: drop table <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
ERROR: Relation <20><><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>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>ע1a
----------+-------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>|<7C><>A01<30><31>|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD> |<7C><>B01<30><31>|
<EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><>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>';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>ע1a
----------+-------+------
<EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><>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>';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>ע1a
----------+-------+------
<EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><>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_';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>ע1a
----------+-------+------
<EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><>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%';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>ע1a
----------+-------+------
<EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><>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><>ͼ]';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>ע1a
----------+-------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>|<7C><>A01<30><31>|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD> |<7C><>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><>ͼ]';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>ע1a
----------+-------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>|<7C><>A01<30><31>|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD> |<7C><>B01<30><31>|
(2 rows)
QUERY: select *,character_length(<28><><EFBFBD><EFBFBD>) from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>ע1a|length
----------+-------+------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>|<7C><>A01<30><31>| | 5
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD> |<7C><>B01<30><31>| | 4
<EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><>Z01<30><31>| | 5
(3 rows)
QUERY: select *,octet_length(<28><><EFBFBD><EFBFBD>) from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>ע1a|octet_length
----------+-------+------+------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>|<7C><>A01<30><31>| | 10
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD> |<7C><>B01<30><31>| | 8
<EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><>Z01<30><31>| | 10
(3 rows)
QUERY: select *,position('<27><>' in <20><><EFBFBD><EFBFBD>) from <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>ע1a|strpos
----------+-------+------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>|<7C><>A01<30><31>| | 3
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD> |<7C><>B01<30><31>| | 0
<EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><>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>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>ע1a|substr
----------+-------+------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>|<7C><>A01<30><31>| |<7C><>ʾ<EFBFBD><CABE>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD> |<7C><>B01<30><31>| |ͼ<><CDBC>
<EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><>Z01<30><31>| |<7C><><EFBFBD><EFBFBD>Ա
(3 rows)

View File

@ -0,0 +1,87 @@
QUERY: drop table <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD>;
ERROR: Relation <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD> Does Not Exist!
QUERY: create table <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD> (<28>Ѹ<EFBFBD> text, ʬ<><EFBFBD><E0A5B3><EFBFBD><EFBFBD> varchar, <20><><EFBFBD><EFBFBD>1A<31><41><EFBFBD><EFBFBD> char(16));
QUERY: create index <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD>index1 on <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD> using btree (<28>Ѹ<EFBFBD>);
QUERY: create index <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD>index2 on <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD> using hash (ʬ<><EFBFBD><E0A5B3><EFBFBD><EFBFBD>);
QUERY: insert into <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD> values('<27><><EFBFBD><EFBFBD><EFBFBD>ԥ塼<D4A5><E5A1BC><EFBFBD>ǥ<EFBFBD><C7A5><EFBFBD><EFBFBD>ץ쥤','<27><>A01<30><31>');
QUERY: insert into <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD> values('<27><><EFBFBD><EFBFBD><EFBFBD>ԥ塼<D4A5><E5A1BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><D5A5>å<EFBFBD><C3A5><EFBFBD>','ʬB10<31><30>');
QUERY: insert into <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD> values('<27><><EFBFBD><EFBFBD><EFBFBD>ԥ塼<D4A5><E5A1BC><EFBFBD>ץ<EFBFBD><D7A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޡ<EFBFBD>','<27><>Z01<30><31>');
QUERY: vacuum <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD>;
QUERY: select * from <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD>;
<EFBFBD>Ѹ<EFBFBD><><EFBFBD><E0A5B3><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
--------------------------+----------+----------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ쥤 |<7C><>A01<30><31> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD>|ʬB10<31><30> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޡ<EFBFBD> |<7C><>Z01<30><31> |
(3 rows)
QUERY: select * from <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD> where ʬ<><EFBFBD><E0A5B3><EFBFBD><EFBFBD> = '<27><>Z01<30><31>';
<EFBFBD>Ѹ<EFBFBD><><EFBFBD><E0A5B3><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
------------------------+----------+----------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޡ<EFBFBD>|<7C><>Z01<30><31> |
(1 row)
QUERY: select * from <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD> where ʬ<><EFBFBD><E0A5B3><EFBFBD><EFBFBD> ~* '<27><>z01<30><31>';
<EFBFBD>Ѹ<EFBFBD><><EFBFBD><E0A5B3><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
------------------------+----------+----------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޡ<EFBFBD>|<7C><>Z01<30><31> |
(1 row)
QUERY: select * from <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD> where ʬ<><EFBFBD><E0A5B3><EFBFBD><EFBFBD> like '_Z01_';
<EFBFBD>Ѹ<EFBFBD><><EFBFBD><E0A5B3><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
------------------------+----------+----------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޡ<EFBFBD>|<7C><>Z01<30><31> |
(1 row)
QUERY: select * from <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD> where ʬ<><EFBFBD><E0A5B3><EFBFBD><EFBFBD> like '_Z%';
<EFBFBD>Ѹ<EFBFBD><><EFBFBD><E0A5B3><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
------------------------+----------+----------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޡ<EFBFBD>|<7C><>Z01<30><31> |
(1 row)
QUERY: select * from <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD> where <20>Ѹ<EFBFBD> ~ '<27><><EFBFBD><EFBFBD><EFBFBD>ԥ塼<D4A5><E5A1BC>[<5B>ǥ<EFBFBD>]';
<EFBFBD>Ѹ<EFBFBD><><EFBFBD><E0A5B3><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
--------------------------+----------+----------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ쥤 |<7C><>A01<30><31> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD>|ʬB10<31><30> |
(2 rows)
QUERY: select * from <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD> where <20>Ѹ<EFBFBD> ~* '<27><><EFBFBD><EFBFBD><EFBFBD>ԥ塼<D4A5><E5A1BC>[<5B>ǥ<EFBFBD>]';
<EFBFBD>Ѹ<EFBFBD><><EFBFBD><E0A5B3><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
--------------------------+----------+----------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ쥤 |<7C><>A01<30><31> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD>|ʬB10<31><30> |
(2 rows)
QUERY: select *,character_length(<28>Ѹ<EFBFBD>) from <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD>;
<EFBFBD>Ѹ<EFBFBD><><EFBFBD><E0A5B3><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>|length
--------------------------+----------+----------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ쥤 |<7C><>A01<30><31> | | 12
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD>|ʬB10<31><30> | | 13
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޡ<EFBFBD> |<7C><>Z01<30><31> | | 12
(3 rows)
QUERY: select *,octet_length(<28>Ѹ<EFBFBD>) from <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD>;
<EFBFBD>Ѹ<EFBFBD><><EFBFBD><E0A5B3><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>|octet_length
--------------------------+----------+----------+------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ쥤 |<7C><>A01<30><31> | | 24
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD>|ʬB10<31><30> | | 26
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޡ<EFBFBD> |<7C><>Z01<30><31> | | 24
(3 rows)
QUERY: select *,position('<27><>' in <20>Ѹ<EFBFBD>) from <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD>;
<EFBFBD>Ѹ<EFBFBD><><EFBFBD><E0A5B3><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>|strpos
--------------------------+----------+----------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ쥤 |<7C><>A01<30><31> | | 7
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD>|ʬB10<31><30> | | 0
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޡ<EFBFBD> |<7C><>Z01<30><31> | | 0
(3 rows)
QUERY: select *,substring(<28>Ѹ<EFBFBD> from 10 for 4) from <20>׻<EFBFBD><D7BB><EFBFBD><EFBFBD>Ѹ<EFBFBD>;
<EFBFBD>Ѹ<EFBFBD><><EFBFBD><E0A5B3><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>|substr
--------------------------+----------+----------+--------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ쥤 |<7C><>A01<30><31> | |<7C>ץ쥤
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD>|ʬB10<31><30> | |<7C><><EFBFBD>å<EFBFBD><C3A5><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޡ<EFBFBD> |<7C><>Z01<30><31> | |<7C><><EFBFBD>ޡ<EFBFBD>
(3 rows)

View File

@ -0,0 +1,87 @@
QUERY: 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>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>׾<EFBFBD>ڵ<EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
----------------+--------+----------
<EFBFBD><EFBFBD>ǻ<EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>|ѦA01߾ |
<EFBFBD><EFBFBD>ǻ<EFBFBD>ͱ׷<EFBFBD><EFBFBD>Ƚ<EFBFBD> |<7C><>B10<31><30> |
<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α׷<EFBFBD><EFBFBD><EFBFBD>|<7C><>Z01<30><31> |
(3 rows)
QUERY: select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><>׾<EFBFBD>ڵ<EFBFBD> = '<27><>Z01<30><31>';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>׾<EFBFBD>ڵ<EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
----------------+--------+----------
<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α׷<EFBFBD><EFBFBD><EFBFBD>|<7C><>Z01<30><31> |
(1 row)
QUERY: select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><>׾<EFBFBD>ڵ<EFBFBD> ~* '<27><>z01<30><31>';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>׾<EFBFBD>ڵ<EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
----------------+--------+----------
<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α׷<EFBFBD><EFBFBD><EFBFBD>|<7C><>Z01<30><31> |
(1 row)
QUERY: select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><>׾<EFBFBD>ڵ<EFBFBD> like '_Z01_';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>׾<EFBFBD>ڵ<EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
----------------+--------+----------
<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α׷<EFBFBD><EFBFBD><EFBFBD>|<7C><>Z01<30><31> |
(1 row)
QUERY: select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><>׾<EFBFBD>ڵ<EFBFBD> like '_Z%';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>׾<EFBFBD>ڵ<EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
----------------+--------+----------
<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α׷<EFBFBD><EFBFBD><EFBFBD>|<7C><>Z01<30><31> |
(1 row)
QUERY: select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> ~ '<27><>ǻ<EFBFBD><C7BB>[<5B><><EFBFBD><EFBFBD>]';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>׾<EFBFBD>ڵ<EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
----------------+--------+----------
<EFBFBD><EFBFBD>ǻ<EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>|ѦA01߾ |
<EFBFBD><EFBFBD>ǻ<EFBFBD>ͱ׷<EFBFBD><EFBFBD>Ƚ<EFBFBD> |<7C><>B10<31><30> |
(2 rows)
QUERY: select * from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD> ~* '<27><>ǻ<EFBFBD><C7BB>[<5B><><EFBFBD><EFBFBD>]';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>׾<EFBFBD>ڵ<EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>
----------------+--------+----------
<EFBFBD><EFBFBD>ǻ<EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>|ѦA01߾ |
<EFBFBD><EFBFBD>ǻ<EFBFBD>ͱ׷<EFBFBD><EFBFBD>Ƚ<EFBFBD> |<7C><>B10<31><30> |
(2 rows)
QUERY: select *,character_length(<28><><EFBFBD><EFBFBD>) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>׾<EFBFBD>ڵ<EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>|length
----------------+--------+----------+------
<EFBFBD><EFBFBD>ǻ<EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>|ѦA01߾ | | 8
<EFBFBD><EFBFBD>ǻ<EFBFBD>ͱ׷<EFBFBD><EFBFBD>Ƚ<EFBFBD> |<7C><>B10<31><30> | | 7
<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α׷<EFBFBD><EFBFBD><EFBFBD>|<7C><>Z01<30><31> | | 8
(3 rows)
QUERY: select *,octet_length(<28><><EFBFBD><EFBFBD>) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>׾<EFBFBD>ڵ<EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>|octet_length
----------------+--------+----------+------------
<EFBFBD><EFBFBD>ǻ<EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>|ѦA01߾ | | 16
<EFBFBD><EFBFBD>ǻ<EFBFBD>ͱ׷<EFBFBD><EFBFBD>Ƚ<EFBFBD> |<7C><>B10<31><30> | | 14
<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α׷<EFBFBD><EFBFBD><EFBFBD>|<7C><>Z01<30><31> | | 16
(3 rows)
QUERY: select *,position('<27><>' in <20><><EFBFBD><EFBFBD>) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>׾<EFBFBD>ڵ<EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>|strpos
----------------+--------+----------+------
<EFBFBD><EFBFBD>ǻ<EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>|ѦA01߾ | | 4
<EFBFBD><EFBFBD>ǻ<EFBFBD>ͱ׷<EFBFBD><EFBFBD>Ƚ<EFBFBD> |<7C><>B10<31><30> | | 0
<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α׷<EFBFBD><EFBFBD><EFBFBD>|<7C><>Z01<30><31> | | 0
(3 rows)
QUERY: select *,substring(<28><><EFBFBD><EFBFBD> from 3 for 4) from ͪߩѦ<DFA9><D1A6><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>׾<EFBFBD>ڵ<EFBFBD>|<7C><><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD>|substr
----------------+--------+----------+--------
<EFBFBD><EFBFBD>ǻ<EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>|ѦA01߾ | |<7C>͵<EFBFBD><CDB5><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>ǻ<EFBFBD>ͱ׷<EFBFBD><EFBFBD>Ƚ<EFBFBD> |<7C><>B10<31><30> | |<7C>ͱ׷<CDB1><D7B7><EFBFBD>
<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α׷<EFBFBD><EFBFBD><EFBFBD>|<7C><>Z01<30><31> | |<7C><><EFBFBD><EFBFBD><EFBFBD>α<EFBFBD>
(3 rows)

View File

@ -0,0 +1,333 @@
QUERY: drop table <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192>;
ERROR: Relation <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> Does Not Exist!
QUERY: create table <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> (<28><>ђ<EFBFBD><D192> text, <20>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1A<31><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD> char(16));
QUERY: create index <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192>index1 on <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> using btree (<28><>ђ<EFBFBD><D192>);
QUERY: create index <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192>index2 on <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> using hash (<28>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
QUERY: insert into <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> values('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><E592A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><C792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD>','<27><><EFBFBD>A01<30><31><EFBFBD>');
QUERY: insert into <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> values('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><E592A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<E992A5><D592><EFBFBD><EFBFBD>Ò<EFBFBD><C392><EFBFBD><EFBFBD><EFBFBD>','<27>ʬB10<31><30><EFBFBD>');
QUERY: insert into <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> values('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><E592A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><ED92A5><EFBFBD>钥ޒ<E992A5><DE92>','<27><><EFBFBD>Z01<30><31><EFBFBD>');
QUERY: vacuum <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192>;
QUERY: select * from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192>;
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
---------------------------------------+---------------+--------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD> |<7C><><EFBFBD>A01<30><31><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ʬB10<31><30><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD> |<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(3 rows)
QUERY: select * from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> where <20>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<27><><EFBFBD>Z01<30><31><EFBFBD>';
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
------------------------------------+---------------+--------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(1 row)
QUERY: select * from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> where <20>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<27><><EFBFBD>z01<30><31><EFBFBD>';
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
------------------------------------+---------------+--------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(1 row)
QUERY: select * from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> where <20>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z01_';
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
------------------------------------+---------------+--------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(1 row)
QUERY: select * from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> where <20>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z%';
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
------------------------------------+---------------+--------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(1 row)
QUERY: select * from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> where <20><>ђ<EFBFBD><D192> ~ '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><E592A1><EFBFBD><EFBFBD>[<5B><>ǒ<EFBFBD><C792>]';
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
---------------------------------------+---------------+--------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD> |<7C><><EFBFBD>A01<30><31><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ʬB10<31><30><EFBFBD> |
(2 rows)
QUERY: select * from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192> where <20><>ђ<EFBFBD><D192> ~* '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><E592A1><EFBFBD><EFBFBD>[<5B><>ǒ<EFBFBD><C792>]';
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
---------------------------------------+---------------+--------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD> |<7C><><EFBFBD>A01<30><31><EFBFBD> |
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ʬB10<31><30><EFBFBD> |
(2 rows)
QUERY: select *,character_length(<28><>ђ<EFBFBD><D192>) from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192>;
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|length
---------------------------------------+---------------+--------------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD> |<7C><><EFBFBD>A01<30><31><EFBFBD> | | 12
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ʬB10<31><30><EFBFBD> | | 13
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD> |<7C><><EFBFBD>Z01<30><31><EFBFBD> | | 12
(3 rows)
QUERY: select *,octet_length(<28><>ђ<EFBFBD><D192>) from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192>;
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|octet_length
---------------------------------------+---------------+--------------+------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD> |<7C><><EFBFBD>A01<30><31><EFBFBD> | | 36
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ʬB10<31><30><EFBFBD> | | 39
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD> |<7C><><EFBFBD>Z01<30><31><EFBFBD> | | 36
(3 rows)
QUERY: select *,position('<27><><EFBFBD>' in <20><>ђ<EFBFBD><D192>) from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192>;
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|strpos
---------------------------------------+---------------+--------------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD> |<7C><><EFBFBD>A01<30><31><EFBFBD> | | 7
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ʬB10<31><30><EFBFBD> | | 0
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD> |<7C><><EFBFBD>Z01<30><31><EFBFBD> | | 0
(3 rows)
QUERY: select *,substring(<28><>ђ<EFBFBD><D192> from 10 for 4) from <20><>ג<EFBFBD><D792><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><D192>;
<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> |<7C>ʬ<EFBFBD><CAAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|substr
---------------------------------------+---------------+--------------+------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD> |<7C><><EFBFBD>A01<30><31><EFBFBD> | |<7C><>ג<EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ʬB10<31><30><EFBFBD> | |<7C><><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><C392><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD> |<7C><><EFBFBD>Z01<30><31><EFBFBD> | |<7C><>钥ޒ<E992A5><DE92>
(3 rows)
QUERY: drop table <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
ERROR: Relation <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Does Not Exist!
QUERY: create table <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> text, <20><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD> varchar, <20><><EFBFBD><EFBFBD>ע1A char(16));
QUERY: create index <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>index1 on <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> using btree(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
QUERY: create index <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>index2 on <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> using btree(<28><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>);
QUERY: insert into <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<27><><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<D491><CABE><EFBFBD>','<27><><EFBFBD>A01<30><31><EFBFBD>');
QUERY: insert into <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<27><><EFBFBD><EFBFBD><EFBFBD>ԑͼ<D491><CDBC><EFBFBD>','<27><><EFBFBD>B01<30><31><EFBFBD>');
QUERY: insert into <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<27><><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><CC91><EFBFBD>Ա','<27><><EFBFBD>Z01<30><31><EFBFBD>');
QUERY: vacuum <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
QUERY: select * from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a
---------------+---------+--------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD>|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD>|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>|
(3 rows)
QUERY: select * from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD> = '<27><><EFBFBD>Z01<30><31><EFBFBD>';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a
---------------+---------+--------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>|
(1 row)
QUERY: select * from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD> ~* '<27><><EFBFBD>z01<30><31><EFBFBD>';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a
---------------+---------+--------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>|
(1 row)
QUERY: select * from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD> like '_Z01_';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a
---------------+---------+--------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>|
(1 row)
QUERY: select * from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD> like '_Z%';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a
---------------+---------+--------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>|
(1 row)
QUERY: select * from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~ '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ԑͼ]';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a
---------------+---------+--------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD>|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD>|
(2 rows)
QUERY: select * from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ԑͼ]';
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a
---------------+---------+--------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD>|
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD>|
(2 rows)
QUERY: select *,character_length(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a|length
---------------+---------+--------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD>| | 5
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD>| | 4
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>| | 5
(3 rows)
QUERY: select *,octet_length(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a|octet_length
---------------+---------+--------+------------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD>| | 15
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD>| | 12
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>| | 15
(3 rows)
QUERY: select *,position('<27><><EFBFBD>' in <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a|strpos
---------------+---------+--------+------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD>| | 3
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD>| | 0
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>| | 0
(3 rows)
QUERY: select *,substring(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> from 3 for 4) from <20><>Ƒ<EFBFBD><EFBFBD><E391BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> |<7C><>֑<EFBFBD><D691><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD><EFBFBD>ע1a|substr
---------------+---------+--------+---------
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>A01<30><31><EFBFBD>| |<7C><>ԑʾ<D491><CABE><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD> |<7C><><EFBFBD>B01<30><31><EFBFBD>| |<7C>ͼ<EFBFBD><CDBC><EFBFBD>
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա|<7C><><EFBFBD>Z01<30><31><EFBFBD>| |<7C><>̑<EFBFBD><CC91><EFBFBD>Ա
(3 rows)
QUERY: drop table <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>;
ERROR: Relation <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> Does Not Exist!
QUERY: create table <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> (<28><><EFBFBD> text, <20><>“׾<C293><D7BE>ړ<EFBFBD><DA93> varchar, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1A<31><41>󓱸 char(16));
QUERY: create index <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>index1 on <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> using btree (<28><><EFBFBD>);
QUERY: create index <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>index2 on <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> using hash (<28><>“׾<C293><D7BE>ړ<EFBFBD><DA93>);
QUERY: insert into <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> values('<27><>ēǻ<C493><C7BB>͓<EFBFBD>𓽺<EFBFBD><F093BDBA>Ó<EFBFBD><C393><EFBFBD><EFBFBD><EFBFBD>', '<27>ѦA01<30>߾');
QUERY: insert into <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> values('<27><>ēǻ<C493><C7BB>͓<EFBFBD>ד<EFBFBD><D793><EFBFBD><EFBFBD>ȓ<EFBFBD><C893>', '<27><><EFBFBD>B10<31><30><EFBFBD>');
QUERY: insert into <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> values('<27><>ēǻ<C493><C7BB>͓<EFBFBD><CD93><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><D793><EFBFBD><EFBFBD><EFBFBD>', '<27><><EFBFBD>Z01<30><31><EFBFBD>');
QUERY: vacuum <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>;
QUERY: select * from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸
------------------------+------------+--------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ѦA01<30>߾ |
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD> |<7C><><EFBFBD>B10<31><30><EFBFBD> |
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(3 rows)
QUERY: select * from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> where <20><>“׾<C293><D7BE>ړ<EFBFBD><DA93> = '<27><><EFBFBD>Z01<30><31><EFBFBD>';
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸
------------------------+------------+--------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(1 row)
QUERY: select * from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> where <20><>“׾<C293><D7BE>ړ<EFBFBD><DA93> ~* '<27><><EFBFBD>z01<30><31><EFBFBD>';
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸
------------------------+------------+--------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(1 row)
QUERY: select * from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> where <20><>“׾<C293><D7BE>ړ<EFBFBD><DA93> like '_Z01_';
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸
------------------------+------------+--------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(1 row)
QUERY: select * from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> where <20><>“׾<C293><D7BE>ړ<EFBFBD><DA93> like '_Z%';
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸
------------------------+------------+--------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> |
(1 row)
QUERY: select * from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> where <20><><EFBFBD> ~ '<27><>ēǻ<C493><C7BB><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]';
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸
------------------------+------------+--------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ѦA01<30>߾ |
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD> |<7C><><EFBFBD>B10<31><30><EFBFBD> |
(2 rows)
QUERY: select * from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD> where <20><><EFBFBD> ~* '<27><>ēǻ<C493><C7BB><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]';
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸
------------------------+------------+--------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ѦA01<30>߾ |
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD> |<7C><><EFBFBD>B10<31><30><EFBFBD> |
(2 rows)
QUERY: select *,character_length(<28><><EFBFBD>) from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸|length
------------------------+------------+--------------+------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ѦA01<30>߾ | | 8
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD> |<7C><><EFBFBD>B10<31><30><EFBFBD> | | 7
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> | | 8
(3 rows)
QUERY: select *,octet_length(<28><><EFBFBD>) from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸|octet_length
------------------------+------------+--------------+------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ѦA01<30>߾ | | 24
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD> |<7C><><EFBFBD>B10<31><30><EFBFBD> | | 21
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> | | 24
(3 rows)
QUERY: select *,position('<27><><EFBFBD>' in <20><><EFBFBD>) from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸|strpos
------------------------+------------+--------------+------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ѦA01<30>߾ | | 4
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD> |<7C><><EFBFBD>B10<31><30><EFBFBD> | | 0
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> | | 0
(3 rows)
QUERY: select *,substring(<28><><EFBFBD> from 3 for 4) from <20>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><D1A6><EFBFBD>;
<EFBFBD><EFBFBD><EFBFBD> |<7C><>“׾<C293><D7BE>ړ<EFBFBD><DA93>|<7C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1a<31><61>󓱸|substr
------------------------+------------+--------------+------------
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C>ѦA01<30>߾ | |<7C><>͓<EFBFBD>𓽺<EFBFBD><F093BDBA><EFBFBD>
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD> |<7C><><EFBFBD>B10<31><30><EFBFBD> | |<7C><>͓<EFBFBD>ד<EFBFBD><D793><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>|<7C><><EFBFBD>Z01<30><31><EFBFBD> | |<7C><>͓<EFBFBD><CD93><EFBFBD><EFBFBD>Γ<EFBFBD><CE93>
(3 rows)
QUERY: 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('FRAN<41><4E>AIS');
QUERY: insert into test values('ESPA<50><41>OL');
QUERY: insert into test values('<27><>SLENSKA');
QUERY: insert into test values('ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA');
QUERY: vacuum test;
QUERY: select * from test;
t
------------------------------------
ENGLISH
FRAN<EFBFBD><EFBFBD>AIS
ESPA<EFBFBD><EFBFBD>OL
<EFBFBD><EFBFBD>SLENSKA
ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA
(5 rows)
QUERY: select * from test where t = 'ESPA<50><41>OL';
t
--------
ESPA<EFBFBD><EFBFBD>OL
(1 row)
QUERY: select * from test where t ~* 'espa<70><61>ol';
t
------------------------------------
ESPA<EFBFBD><EFBFBD>OL
ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA
(2 rows)
QUERY: select *,character_length(t) from test;
t |length
------------------------------------+------
ENGLISH | 7
FRAN<EFBFBD><EFBFBD>AIS | 8
ESPA<EFBFBD><EFBFBD>OL | 7
<EFBFBD><EFBFBD>SLENSKA | 8
ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA| 33
(5 rows)
QUERY: select *,octet_length(t) from test;
t |octet_length
------------------------------------+------------
ENGLISH | 7
FRAN<EFBFBD><EFBFBD>AIS | 9
ESPA<EFBFBD><EFBFBD>OL | 8
<EFBFBD><EFBFBD>SLENSKA | 9
ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA| 36
(5 rows)
QUERY: select *,position('L' in t) from test;
t |strpos
------------------------------------+------
ENGLISH | 4
FRAN<EFBFBD><EFBFBD>AIS | 0
ESPA<EFBFBD><EFBFBD>OL | 7
<EFBFBD><EFBFBD>SLENSKA | 3
ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA| 4
(5 rows)
QUERY: select *,substring(t from 3 for 4) from test;
t |substr
------------------------------------+------
ENGLISH |GLIS
FRAN<EFBFBD><EFBFBD>AIS |AN<41><4E>A
ESPA<EFBFBD><EFBFBD>OL |PA<50><41>O
<EFBFBD><EFBFBD>SLENSKA |LENS
ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA|GLIS
(5 rows)

View File

@ -0,0 +1,90 @@
QUERY: drop table <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70>;
QUERY: create table <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70> (<28>p<EFBFBD><70> text, <20><><EFBFBD>ރR<DE83>[<5B>h varchar, <20><><EFBFBD>l1A<31><41><EFBFBD><EFBFBD> char(16));
QUERY: create index <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70>index1 on <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70> using btree (<28>p<EFBFBD><70>);
QUERY: create index <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70>index2 on <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70> using hash (<28><><EFBFBD>ރR<DE83>[<5B>h);
QUERY: insert into <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70> values('<27>R<EFBFBD><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E>f<EFBFBD>B<EFBFBD>X<EFBFBD>v<EFBFBD><76><EFBFBD>C','<27>@A01<30><31>');
QUERY: insert into <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70> values('<27>R<EFBFBD><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E>O<EFBFBD><4F><EFBFBD>t<EFBFBD>B<EFBFBD>b<EFBFBD>N<EFBFBD>X','<27><>B10<31><30>');
QUERY: insert into <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70> values('<27>R<EFBFBD><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^<5E>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD>}<7D>[','<27>lZ01<30><31>');
QUERY: vacuum <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70>;
QUERY: select * from <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70>;
<EFBFBD>p<EFBFBD><EFBFBD> |<7C><><EFBFBD>ރR<DE83>[<5B>h|<7C><><EFBFBD>l1a<31><61><EFBFBD><EFBFBD>
--------------------------+----------+----------
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>f<EFBFBD>B<EFBFBD>X<EFBFBD>v<EFBFBD><76><EFBFBD>C |<7C>@A01<30><31> |
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>O<EFBFBD><4F><EFBFBD>t<EFBFBD>B<EFBFBD>b<EFBFBD>N<EFBFBD>X|<7C><>B10<31><30> |
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD>}<7D>[ |<7C>lZ01<30><31> |
(3 rows)
QUERY: select * from <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70> where <20><><EFBFBD>ރR<DE83>[<5B>h = '<27>lZ01<30><31>';
<EFBFBD>p<EFBFBD><EFBFBD> |<7C><><EFBFBD>ރR<DE83>[<5B>h|<7C><><EFBFBD>l1a<31><61><EFBFBD><EFBFBD>
------------------------+----------+----------
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD>}<7D>[|<7C>lZ01<30><31> |
(1 row)
QUERY: select * from <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70> where <20><><EFBFBD>ރR<DE83>[<5B>h ~* '<27>lz01<30><31>';
<EFBFBD>p<EFBFBD><EFBFBD> |<7C><><EFBFBD>ރR<DE83>[<5B>h|<7C><><EFBFBD>l1a<31><61><EFBFBD><EFBFBD>
------------------------+----------+----------
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD>}<7D>[|<7C>lZ01<30><31> |
(1 row)
QUERY: select * from <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70> where <20><><EFBFBD>ރR<DE83>[<5B>h like '_Z01_';
<EFBFBD>p<EFBFBD><EFBFBD> |<7C><><EFBFBD>ރR<DE83>[<5B>h|<7C><><EFBFBD>l1a<31><61><EFBFBD><EFBFBD>
------------------------+----------+----------
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD>}<7D>[|<7C>lZ01<30><31> |
(1 row)
QUERY: select * from <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70> where <20><><EFBFBD>ރR<DE83>[<5B>h like '_Z%';
<EFBFBD>p<EFBFBD><EFBFBD> |<7C><><EFBFBD>ރR<DE83>[<5B>h|<7C><><EFBFBD>l1a<31><61><EFBFBD><EFBFBD>
------------------------+----------+----------
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD>}<7D>[|<7C>lZ01<30><31> |
(1 row)
QUERY: select * from <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70> where <20>p<EFBFBD><70> ~ '<27>R<EFBFBD><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^[<5B>f<EFBFBD>O]';
<EFBFBD>p<EFBFBD><EFBFBD> |<7C><><EFBFBD>ރR<DE83>[<5B>h|<7C><><EFBFBD>l1a<31><61><EFBFBD><EFBFBD>
--------------------------+----------+----------
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>f<EFBFBD>B<EFBFBD>X<EFBFBD>v<EFBFBD><76><EFBFBD>C |<7C>@A01<30><31> |
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>O<EFBFBD><4F><EFBFBD>t<EFBFBD>B<EFBFBD>b<EFBFBD>N<EFBFBD>X|<7C><>B10<31><30> |
(2 rows)
QUERY: select * from <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70> where <20>p<EFBFBD><70> ~* '<27>R<EFBFBD><52><EFBFBD>s<EFBFBD><73><EFBFBD>[<5B>^[<5B>f<EFBFBD>O]';
<EFBFBD>p<EFBFBD><EFBFBD> |<7C><><EFBFBD>ރR<DE83>[<5B>h|<7C><><EFBFBD>l1a<31><61><EFBFBD><EFBFBD>
--------------------------+----------+----------
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>f<EFBFBD>B<EFBFBD>X<EFBFBD>v<EFBFBD><76><EFBFBD>C |<7C>@A01<30><31> |
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>O<EFBFBD><4F><EFBFBD>t<EFBFBD>B<EFBFBD>b<EFBFBD>N<EFBFBD>X|<7C><>B10<31><30> |
(2 rows)
QUERY: select *,character_length(<28>p<EFBFBD><70>) from <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70>;
<EFBFBD>p<EFBFBD><EFBFBD> |<7C><><EFBFBD>ރR<DE83>[<5B>h|<7C><><EFBFBD>l1a<31><61><EFBFBD><EFBFBD>|length
--------------------------+----------+----------+------
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>f<EFBFBD>B<EFBFBD>X<EFBFBD>v<EFBFBD><76><EFBFBD>C |<7C>@A01<30><31> | | 12
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>O<EFBFBD><4F><EFBFBD>t<EFBFBD>B<EFBFBD>b<EFBFBD>N<EFBFBD>X|<7C><>B10<31><30> | | 13
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD>}<7D>[ |<7C>lZ01<30><31> | | 12
(3 rows)
QUERY: select *,octet_length(<28>p<EFBFBD><70>) from <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70>;
<EFBFBD>p<EFBFBD><EFBFBD> |<7C><><EFBFBD>ރR<DE83>[<5B>h|<7C><><EFBFBD>l1a<31><61><EFBFBD><EFBFBD>|octet_length
--------------------------+----------+----------+------------
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>f<EFBFBD>B<EFBFBD>X<EFBFBD>v<EFBFBD><76><EFBFBD>C |<7C>@A01<30><31> | | 24
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>O<EFBFBD><4F><EFBFBD>t<EFBFBD>B<EFBFBD>b<EFBFBD>N<EFBFBD>X|<7C><>B10<31><30> | | 26
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD>}<7D>[ |<7C>lZ01<30><31> | | 24
(3 rows)
QUERY: select *,position('<27>f' in <20>p<EFBFBD><70>) from <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70>;
<EFBFBD>p<EFBFBD><EFBFBD> |<7C><><EFBFBD>ރR<DE83>[<5B>h|<7C><><EFBFBD>l1a<31><61><EFBFBD><EFBFBD>|strpos
--------------------------+----------+----------+------
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>f<EFBFBD>B<EFBFBD>X<EFBFBD>v<EFBFBD><76><EFBFBD>C |<7C>@A01<30><31> | | 7
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>O<EFBFBD><4F><EFBFBD>t<EFBFBD>B<EFBFBD>b<EFBFBD>N<EFBFBD>X|<7C><>B10<31><30> | | 0
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD>}<7D>[ |<7C>lZ01<30><31> | | 0
(3 rows)
QUERY: select *,substring(<28>p<EFBFBD><70> from 10 for 4) from <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70>;
<EFBFBD>p<EFBFBD><EFBFBD> |<7C><><EFBFBD>ރR<DE83>[<5B>h|<7C><><EFBFBD>l1a<31><61><EFBFBD><EFBFBD>|substr
--------------------------+----------+----------+--------
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>f<EFBFBD>B<EFBFBD>X<EFBFBD>v<EFBFBD><76><EFBFBD>C |<7C>@A01<30><31> | |<7C>v<EFBFBD><76><EFBFBD>C
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>O<EFBFBD><4F><EFBFBD>t<EFBFBD>B<EFBFBD>b<EFBFBD>N<EFBFBD>X|<7C><>B10<31><30> | |<7C>B<EFBFBD>b<EFBFBD>N<EFBFBD>X
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD>}<7D>[ |<7C>lZ01<30><31> | |<7C><><EFBFBD>}<7D>[
(3 rows)
QUERY: copy <20>v<EFBFBD>Z<EFBFBD>@<40>p<EFBFBD><70> to stdout;
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>f<EFBFBD>B<EFBFBD>X<EFBFBD>v<EFBFBD><76><EFBFBD>C <09>@A01<30><31> \N
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>O<EFBFBD><4F><EFBFBD>t<EFBFBD>B<EFBFBD>b<EFBFBD>N<EFBFBD>X <09><>B10<31><30> \N
<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD>}<7D>[ <09>lZ01<30><31> \N

View File

@ -0,0 +1,87 @@
QUERY: 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下 |
(3 rows)
QUERY: select * from 計算機用語 where 分類コード = '人Z01下';
用語 |分類コード|備考1aだよ
------------------------------------+---------------+--------------
コンピュータプログラマー|人Z01下 |
(1 row)
QUERY: select * from 計算機用語 where 分類コード ~* '人z01下';
用語 |分類コード|備考1aだよ
------------------------------------+---------------+--------------
コンピュータプログラマー|人Z01下 |
(1 row)
QUERY: select * from 計算機用語 where 分類コード like '_Z01_';
用語 |分類コード|備考1aだよ
------------------------------------+---------------+--------------
コンピュータプログラマー|人Z01下 |
(1 row)
QUERY: select * from 計算機用語 where 分類コード like '_Z%';
用語 |分類コード|備考1aだよ
------------------------------------+---------------+--------------
コンピュータプログラマー|人Z01下 |
(1 row)
QUERY: select * from 計算機用語 where 用語 ~ 'コンピュータ[デグ]';
用語 |分類コード|備考1aだよ
---------------------------------------+---------------+--------------
コンピュータディスプレイ |機A01上 |
コンピュータグラフィックス|分B10中 |
(2 rows)
QUERY: select * from 計算機用語 where 用語 ~* 'コンピュータ[デグ]';
用語 |分類コード|備考1aだよ
---------------------------------------+---------------+--------------
コンピュータディスプレイ |機A01上 |
コンピュータグラフィックス|分B10中 |
(2 rows)
QUERY: select *,character_length(用語) from 計算機用語;
用語 |分類コード|備考1aだよ|length
---------------------------------------+---------------+--------------+------
コンピュータディスプレイ |機A01上 | | 12
コンピュータグラフィックス|分B10中 | | 13
コンピュータプログラマー |人Z01下 | | 12
(3 rows)
QUERY: 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
(3 rows)
QUERY: select *,substring(用語 from 10 for 4) from 計算機用語;
用語 |分類コード|備考1aだよ|substr
---------------------------------------+---------------+--------------+------------
コンピュータディスプレイ |機A01上 | |プレイ
コンピュータグラフィックス|分B10中 | |ィックス
コンピュータプログラマー |人Z01下 | |ラマー
(3 rows)

48
src/test/mb/mbregress.sh Normal file
View File

@ -0,0 +1,48 @@
#! /bin/sh
# $Header: /cvsroot/pgsql/src/test/mb/mbregress.sh,v 1.1 1998/07/24 03:32:40 scrappy Exp $
if echo '\c' | grep -s c >/dev/null 2>&1
then
ECHO_N="echo -n"
ECHO_C=""
else
ECHO_N="echo"
ECHO_C='\c'
fi
PSQL="psql -n -e -q"
tests="euc_jp sjis euc_kr euc_cn unicode mule_internal"
unset PGCLIENTENCODING
for i in $tests
do
$ECHO_N "${i} .. " $ECHO_C
if [ $i = sjis ];then
PGCLIENTENCODING=SJIS
export PGCLIENTENCODING
$PSQL euc_jp < sql/sjis.sql > results/sjis.out 2>&1
unset PGCLIENTENCODING
else
destroydb $i >/dev/null 2>&1
createdb -E `echo $i|tr "[a-z]" "[A-Z]"` $i
$PSQL $i < sql/${i}.sql > results/${i}.out 2>&1
fi
if [ -f expected/${i}-${SYSTEM}.out ]
then
EXPECTED="expected/${i}-${SYSTEM}.out"
else
EXPECTED="expected/${i}.out"
fi
if [ `diff ${EXPECTED} results/${i}.out | wc -l` -ne 0 ]
then
( diff -wC3 ${EXPECTED} results/${i}.out; \
echo ""; \
echo "----------------------"; \
echo "" ) >> regression.diffs
echo failed
else
echo ok
fi
done

View File

@ -0,0 +1,19 @@
drop table <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
create table <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD> text, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar, <EFBFBD><EFBFBD>ע1A char(16));
create index <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>index1 on <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> using btree(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
create index <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>index2 on <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> using btree(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
insert into <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD>','<EFBFBD><EFBFBD>A01<EFBFBD><EFBFBD>');
insert into <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>','<EFBFBD><EFBFBD>B01<EFBFBD><EFBFBD>');
insert into <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD>Գ<EFBFBD><EFBFBD><EFBFBD>Ա','<EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD>');
vacuum <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select * from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select * from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD>';
select * from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD>z01<EFBFBD><EFBFBD>';
select * from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z01_';
select * from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z%';
select * from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~ '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ͼ]';
select * from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ͼ]';
select *,character_length(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,octet_length(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,position('<EFBFBD><EFBFBD>' in <EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,substring(<EFBFBD><EFBFBD><EFBFBD><EFBFBD> from 3 for 4) from <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;

View File

@ -0,0 +1,19 @@
drop table <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD>;
create table <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD> (<EFBFBD>Ѹ<EFBFBD> text, ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar, <EFBFBD><EFBFBD><EFBFBD><EFBFBD>1A<EFBFBD><EFBFBD><EFBFBD><EFBFBD> char(16));
create index <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD>index1 on <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD> using btree (<EFBFBD>Ѹ<EFBFBD>);
create index <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD>index2 on <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD> using hash (ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
insert into <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ǥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ץ쥤','<EFBFBD><EFBFBD>A01<EFBFBD><EFBFBD>');
insert into <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ե<EFBFBD><EFBFBD>å<EFBFBD><EFBFBD><EFBFBD>','ʬB10<EFBFBD><EFBFBD>');
insert into <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD><EFBFBD>ץ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ޡ<EFBFBD>','<EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD>');
vacuum <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD>;
select * from <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD>;
select * from <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD> where ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD>';
select * from <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD> where ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD>z01<EFBFBD><EFBFBD>';
select * from <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD> where ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z01_';
select * from <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD> where ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z%';
select * from <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD> where <EFBFBD>Ѹ<EFBFBD> ~ '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD>[<5B>ǥ<EFBFBD>]';
select * from <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD> where <EFBFBD>Ѹ<EFBFBD> ~* '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԥ塼<EFBFBD><EFBFBD>[<5B>ǥ<EFBFBD>]';
select *,character_length(<EFBFBD>Ѹ<EFBFBD>) from <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD>;
select *,octet_length(<EFBFBD>Ѹ<EFBFBD>) from <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD>;
select *,position('<EFBFBD><EFBFBD>' in <EFBFBD>Ѹ<EFBFBD>) from <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD>;
select *,substring(<EFBFBD>Ѹ<EFBFBD> from 10 for 4) from <EFBFBD>׻<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѹ<EFBFBD>;

View File

@ -0,0 +1,19 @@
drop table ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
create table ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<EFBFBD><EFBFBD><EFBFBD><EFBFBD> text, <EFBFBD><EFBFBD>׾<EFBFBD>ڵ<EFBFBD> varchar, <EFBFBD><EFBFBD><EFBFBD><EFBFBD>1A<EFBFBD><EFBFBD><EFBFBD><EFBFBD> char(16));
create index ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>index1 on ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> using btree (<EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
create index ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>index2 on ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> using hash (<EFBFBD><EFBFBD>׾<EFBFBD>ڵ<EFBFBD>);
insert into ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD>ǻ<EFBFBD>͵<EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD>', 'ѦA01߾');
insert into ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD>ǻ<EFBFBD>ͱ׷<EFBFBD><EFBFBD>Ƚ<EFBFBD>', '<EFBFBD><EFBFBD>B10<EFBFBD><EFBFBD>');
insert into ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>α׷<EFBFBD><EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD>');
vacuum ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select * from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select * from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>׾<EFBFBD>ڵ<EFBFBD> = '<EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD>';
select * from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>׾<EFBFBD>ڵ<EFBFBD> ~* '<EFBFBD><EFBFBD>z01<EFBFBD><EFBFBD>';
select * from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>׾<EFBFBD>ڵ<EFBFBD> like '_Z01_';
select * from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>׾<EFBFBD>ڵ<EFBFBD> like '_Z%';
select * from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~ '<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD>]';
select * from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD>ǻ<EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD>]';
select *,character_length(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,octet_length(<EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,position('<EFBFBD><EFBFBD>' in <EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,substring(<EFBFBD><EFBFBD><EFBFBD><EFBFBD> from 3 for 4) from ͪߩѦ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>;

View File

@ -0,0 +1,72 @@
drop table <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>;
create table <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> (<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> text, <EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1A<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> char(16));
create index <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>index1 on <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> using btree (<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>);
create index <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>index2 on <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> using hash (<EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
insert into <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>A01<EFBFBD><EFBFBD><EFBFBD>');
insert into <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥Ւ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ò<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>','<EFBFBD>ʬB10<EFBFBD><EFBFBD><EFBFBD>');
insert into <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD>钥ޒ<EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD><EFBFBD>');
vacuum <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>;
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>;
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<EFBFBD><EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD><EFBFBD>';
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD><EFBFBD>z01<EFBFBD><EFBFBD><EFBFBD>';
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z01_';
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD>ʬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z%';
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> ~ '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ǒ<EFBFBD><C792>]';
select * from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ԓ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ǒ<EFBFBD><C792>]';
select *,character_length(<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>;
select *,octet_length(<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>;
select *,position('<EFBFBD><EFBFBD><EFBFBD>' in <EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>;
select *,substring(<EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD> from 10 for 4) from <EFBFBD><EFBFBD>ג<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ђ<EFBFBD><EFBFBD>;
drop table <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
create table <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> text, <EFBFBD><EFBFBD>֑<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> varchar, <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע1A char(16));
create index <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>index1 on <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> using btree(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
create index <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>index2 on <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> using btree(<EFBFBD><EFBFBD>֑<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
insert into <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>ԑʾ<EFBFBD><EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>A01<EFBFBD><EFBFBD><EFBFBD>');
insert into <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑͼ<EFBFBD><EFBFBD><EFBFBD>','<EFBFBD><EFBFBD><EFBFBD>B01<EFBFBD><EFBFBD><EFBFBD>');
insert into <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԑ<EFBFBD>̑<EFBFBD><EFBFBD><EFBFBD>Ա','<EFBFBD><EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD><EFBFBD>');
vacuum <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select * from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select * from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>֑<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = '<EFBFBD><EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD><EFBFBD>';
select * from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>֑<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD><EFBFBD>z01<EFBFBD><EFBFBD><EFBFBD>';
select * from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>֑<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z01_';
select * from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>֑<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> like '_Z%';
select * from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~ '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ԑͼ]';
select * from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><>ԑͼ]';
select *,character_length(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,octet_length(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,position('<EFBFBD><EFBFBD><EFBFBD>' in <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
select *,substring(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> from 3 for 4) from <EFBFBD><EFBFBD>Ƒ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
drop table <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>;
create table <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> (<EFBFBD><EFBFBD><EFBFBD> text, <EFBFBD><EFBFBD>“׾<EFBFBD><EFBFBD>ړ<EFBFBD><EFBFBD> varchar, <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>1A<EFBFBD><EFBFBD>󓱸 char(16));
create index <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>index1 on <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> using btree (<EFBFBD><EFBFBD><EFBFBD>);
create index <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>index2 on <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> using hash (<EFBFBD><EFBFBD>“׾<EFBFBD><EFBFBD>ړ<EFBFBD><EFBFBD>);
insert into <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>𓽺<EFBFBD><EFBFBD>Ó<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '<EFBFBD>ѦA01<EFBFBD>߾');
insert into <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȓ<EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD><EFBFBD>B10<EFBFBD><EFBFBD><EFBFBD>');
insert into <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> values('<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD>͓<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Γ<EFBFBD>ד<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>', '<EFBFBD><EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD><EFBFBD>');
vacuum <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>;
select * from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>;
select * from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>“׾<EFBFBD><EFBFBD>ړ<EFBFBD><EFBFBD> = '<EFBFBD><EFBFBD><EFBFBD>Z01<EFBFBD><EFBFBD><EFBFBD>';
select * from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>“׾<EFBFBD><EFBFBD>ړ<EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD><EFBFBD>z01<EFBFBD><EFBFBD><EFBFBD>';
select * from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>“׾<EFBFBD><EFBFBD>ړ<EFBFBD><EFBFBD> like '_Z01_';
select * from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD>“׾<EFBFBD><EFBFBD>ړ<EFBFBD><EFBFBD> like '_Z%';
select * from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD> ~ '<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]';
select * from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD> ~* '<EFBFBD><EFBFBD>ēǻ<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]';
select *,character_length(<EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>;
select *,octet_length(<EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>;
select *,position('<EFBFBD><EFBFBD><EFBFBD>' in <EFBFBD><EFBFBD><EFBFBD>) from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>;
select *,substring(<EFBFBD><EFBFBD><EFBFBD> from 3 for 4) from <EFBFBD>ͪ<EFBFBD>ߩ<EFBFBD>Ѧ<EFBFBD><EFBFBD><EFBFBD>;
drop table test;
create table test (t text);
insert into test values('ENGLISH');
insert into test values('FRAN<EFBFBD><EFBFBD>AIS');
insert into test values('ESPA<EFBFBD><EFBFBD>OL');
insert into test values('<EFBFBD><EFBFBD>SLENSKA');
insert into test values('ENGLISH FRAN<41><4E>AIS ESPA<50><41>OL <20><>SLENSKA');
vacuum test;
select * from test;
select * from test where t = 'ESPA<EFBFBD><EFBFBD>OL';
select * from test where t ~* 'espa<EFBFBD><EFBFBD>ol';
select *,character_length(t) from test;
select *,octet_length(t) from test;
select *,position('L' in t) from test;
select *,substring(t from 3 for 4) from test;

20
src/test/mb/sql/sjis.sql Normal file
View File

@ -0,0 +1,20 @@
drop table <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD>;
create table <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD> (<EFBFBD>p<EFBFBD><EFBFBD> text, <EFBFBD><EFBFBD><EFBFBD>ރR<EFBFBD>[<EFBFBD>h varchar, <EFBFBD><EFBFBD><EFBFBD>l1A<EFBFBD><EFBFBD><EFBFBD><EFBFBD> char(16));
create index <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD>index1 on <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD> using btree (<EFBFBD>p<EFBFBD><EFBFBD>);
create index <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD>index2 on <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD> using hash (<EFBFBD><EFBFBD><EFBFBD>ރR<EFBFBD>[<EFBFBD>h);
insert into <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD> values('<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>f<EFBFBD>B<EFBFBD>X<EFBFBD>v<EFBFBD><76><EFBFBD>C','<EFBFBD>@A01<30><31>');
insert into <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD> values('<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>O<EFBFBD><4F><EFBFBD>t<EFBFBD>B<EFBFBD>b<EFBFBD>N<EFBFBD>X','<EFBFBD><EFBFBD>B10<EFBFBD><EFBFBD>');
insert into <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD> values('<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^<5E>v<EFBFBD><76><EFBFBD>O<EFBFBD><4F><EFBFBD>}<7D>[','<EFBFBD>lZ01<EFBFBD><EFBFBD>');
vacuum <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD>;
select * from <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD>;
select * from <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD>ރR<EFBFBD>[<EFBFBD>h = '<EFBFBD>lZ01<EFBFBD><EFBFBD>';
select * from <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD>ރR<EFBFBD>[<EFBFBD>h ~* '<EFBFBD>lz01<EFBFBD><EFBFBD>';
select * from <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD>ރR<EFBFBD>[<EFBFBD>h like '_Z01_';
select * from <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD> where <EFBFBD><EFBFBD><EFBFBD>ރR<EFBFBD>[<EFBFBD>h like '_Z%';
select * from <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD> where <EFBFBD>p<EFBFBD><EFBFBD> ~ '<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^[<5B>f<EFBFBD>O]';
select * from <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD> where <EFBFBD>p<EFBFBD><EFBFBD> ~* '<EFBFBD>R<EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>[<5B>^[<5B>f<EFBFBD>O]';
select *,character_length(<EFBFBD>p<EFBFBD><EFBFBD>) from <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD>;
select *,octet_length(<EFBFBD>p<EFBFBD><EFBFBD>) from <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD>;
select *,position('<EFBFBD>f' in <EFBFBD>p<EFBFBD><EFBFBD>) from <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD>;
select *,substring(<EFBFBD>p<EFBFBD><EFBFBD> from 10 for 4) from <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD>;
copy <EFBFBD>v<EFBFBD>Z<EFBFBD>@<EFBFBD>p<EFBFBD><EFBFBD> to stdout;

View File

@ -0,0 +1,19 @@
drop table ;
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 ;
select * from where = '人Z01下';
select * from where ~* '人z01下';
select * from where like '_Z01_';
select * from where like '_Z%';
select * from where ~ 'コンピュータ[デグ]';
select * from where ~* 'コンピュータ[デグ]';
select *,character_length() from ;
select *,octet_length() from ;
select *,position('' in ) from ;
select *,substring( from 10 for 4) from ;