diff --git a/src/test/mb/expected/euc_jp.out b/src/test/mb/expected/euc_jp.out index b0bdfbac9a..6f38e998a8 100644 --- a/src/test/mb/expected/euc_jp.out +++ b/src/test/mb/expected/euc_jp.out @@ -1,87 +1,87 @@ -QUERY: drop table 計算機用語; +drop table 計算機用語; ERROR: Relation '計算機用語' does not exist -QUERY: create table 計算機用語 (用語 text, 分類コード varchar, 備考1Aだよ char(16)); -QUERY: create index 計算機用語index1 on 計算機用語 using btree (用語); -QUERY: create index 計算機用語index2 on 計算機用語 using hash (分類コード); -QUERY: insert into 計算機用語 values('コンピュータディスプレイ','機A01上'); -QUERY: insert into 計算機用語 values('コンピュータグラフィックス','分B10中'); -QUERY: insert into 計算機用語 values('コンピュータプログラマー','人Z01下'); -QUERY: vacuum 計算機用語; -QUERY: select * from 計算機用語; -用語 |分類コード|備考1aだよ ---------------------------+----------+---------- -コンピュータディスプレイ |機A01上 | -コンピュータグラフィックス|分B10中 | -コンピュータプログラマー |人Z01下 | +create table 計算機用語 (用語 text, 分類コード varchar, 備考1Aだよ char(16)); +create index 計算機用語index1 on 計算機用語 using btree (用語); +create index 計算機用語index2 on 計算機用語 using hash (分類コード); +insert into 計算機用語 values('コンピュータディスプレイ','機A01上'); +insert into 計算機用語 values('コンピュータグラフィックス','分B10中'); +insert into 計算機用語 values('コンピュータプログラマー','人Z01下'); +vacuum 計算機用語; +select * from 計算機用語; + 用語 | 分類コード | 備考1aだよ +----------------------------+------------+------------ + コンピュータディスプレイ | 機A01上 | + コンピュータグラフィックス | 分B10中 | + コンピュータプログラマー | 人Z01下 | (3 rows) -QUERY: select * from 計算機用語 where 分類コード = '人Z01下'; -用語 |分類コード|備考1aだよ -------------------------+----------+---------- -コンピュータプログラマー|人Z01下 | +select * from 計算機用語 where 分類コード = '人Z01下'; + 用語 | 分類コード | 備考1aだよ +--------------------------+------------+------------ + コンピュータプログラマー | 人Z01下 | (1 row) -QUERY: select * from 計算機用語 where 分類コード ~* '人z01下'; -用語 |分類コード|備考1aだよ -------------------------+----------+---------- -コンピュータプログラマー|人Z01下 | +select * from 計算機用語 where 分類コード ~* '人z01下'; + 用語 | 分類コード | 備考1aだよ +--------------------------+------------+------------ + コンピュータプログラマー | 人Z01下 | (1 row) -QUERY: select * from 計算機用語 where 分類コード like '_Z01_'; -用語 |分類コード|備考1aだよ -------------------------+----------+---------- -コンピュータプログラマー|人Z01下 | +select * from 計算機用語 where 分類コード like '_Z01_'; + 用語 | 分類コード | 備考1aだよ +--------------------------+------------+------------ + コンピュータプログラマー | 人Z01下 | (1 row) -QUERY: select * from 計算機用語 where 分類コード like '_Z%'; -用語 |分類コード|備考1aだよ -------------------------+----------+---------- -コンピュータプログラマー|人Z01下 | +select * from 計算機用語 where 分類コード like '_Z%'; + 用語 | 分類コード | 備考1aだよ +--------------------------+------------+------------ + コンピュータプログラマー | 人Z01下 | (1 row) -QUERY: select * from 計算機用語 where 用語 ~ 'コンピュータ[デグ]'; -用語 |分類コード|備考1aだよ ---------------------------+----------+---------- -コンピュータディスプレイ |機A01上 | -コンピュータグラフィックス|分B10中 | +select * from 計算機用語 where 用語 ~ 'コンピュータ[デグ]'; + 用語 | 分類コード | 備考1aだよ +----------------------------+------------+------------ + コンピュータディスプレイ | 機A01上 | + コンピュータグラフィックス | 分B10中 | (2 rows) -QUERY: select * from 計算機用語 where 用語 ~* 'コンピュータ[デグ]'; -用語 |分類コード|備考1aだよ ---------------------------+----------+---------- -コンピュータディスプレイ |機A01上 | -コンピュータグラフィックス|分B10中 | +select * from 計算機用語 where 用語 ~* 'コンピュータ[デグ]'; + 用語 | 分類コード | 備考1aだよ +----------------------------+------------+------------ + コンピュータディスプレイ | 機A01上 | + コンピュータグラフィックス | 分B10中 | (2 rows) -QUERY: select *,character_length(用語) from 計算機用語; -用語 |分類コード|備考1aだよ|length ---------------------------+----------+----------+------ -コンピュータディスプレイ |機A01上 | | 12 -コンピュータグラフィックス|分B10中 | | 13 -コンピュータプログラマー |人Z01下 | | 12 +select *,character_length(用語) from 計算機用語; + 用語 | 分類コード | 備考1aだよ | length +----------------------------+------------+------------+-------- + コンピュータディスプレイ | 機A01上 | | 12 + コンピュータグラフィックス | 分B10中 | | 13 + コンピュータプログラマー | 人Z01下 | | 12 (3 rows) -QUERY: select *,octet_length(用語) from 計算機用語; -用語 |分類コード|備考1aだよ|octet_length ---------------------------+----------+----------+------------ -コンピュータディスプレイ |機A01上 | | 24 -コンピュータグラフィックス|分B10中 | | 26 -コンピュータプログラマー |人Z01下 | | 24 +select *,octet_length(用語) from 計算機用語; + 用語 | 分類コード | 備考1aだよ | octet_length +----------------------------+------------+------------+-------------- + コンピュータディスプレイ | 機A01上 | | 24 + コンピュータグラフィックス | 分B10中 | | 26 + コンピュータプログラマー | 人Z01下 | | 24 (3 rows) -QUERY: select *,position('デ' in 用語) from 計算機用語; -用語 |分類コード|備考1aだよ|strpos ---------------------------+----------+----------+------ -コンピュータディスプレイ |機A01上 | | 7 -コンピュータグラフィックス|分B10中 | | 0 -コンピュータプログラマー |人Z01下 | | 0 +select *,position('デ' in 用語) from 計算機用語; + 用語 | 分類コード | 備考1aだよ | strpos +----------------------------+------------+------------+-------- + コンピュータディスプレイ | 機A01上 | | 7 + コンピュータグラフィックス | 分B10中 | | 0 + コンピュータプログラマー | 人Z01下 | | 0 (3 rows) -QUERY: select *,substring(用語 from 10 for 4) from 計算機用語; -用語 |分類コード|備考1aだよ|substr ---------------------------+----------+----------+-------- -コンピュータディスプレイ |機A01上 | |プレイ -コンピュータグラフィックス|分B10中 | |ィックス -コンピュータプログラマー |人Z01下 | |ラマー +select *,substring(用語 from 10 for 4) from 計算機用語; + 用語 | 分類コード | 備考1aだよ | substr +----------------------------+------------+------------+---------- + コンピュータディスプレイ | 機A01上 | | プレイ + コンピュータグラフィックス | 分B10中 | | ィックス + コンピュータプログラマー | 人Z01下 | | ラマー (3 rows) diff --git a/src/test/mb/expected/sjis.out b/src/test/mb/expected/sjis.out index 512678764d..9dadee10e7 100644 --- a/src/test/mb/expected/sjis.out +++ b/src/test/mb/expected/sjis.out @@ -1,90 +1,90 @@ -QUERY: drop table vZ@p; -QUERY: create table vZ@p (p text, R[h varchar, l1A char(16)); -QUERY: create index vZ@pindex1 on vZ@p using btree (p); -QUERY: create index vZ@pindex2 on vZ@p using hash (R[h); -QUERY: insert into vZ@p values('Rs[^fBXvC','@A01'); -QUERY: insert into vZ@p values('Rs[^OtBbNX','B10'); -QUERY: insert into vZ@p values('Rs[^vO}[','lZ01'); -QUERY: vacuum vZ@p; -QUERY: select * from vZ@p; -p |R[h|l1a ---------------------------+----------+---------- -Rs[^fBXvC |@A01 | -Rs[^OtBbNX|B10 | -Rs[^vO}[ |lZ01 | +drop table vZ@p; +create table vZ@p (p text, R[h varchar, l1A char(16)); +create index vZ@pindex1 on vZ@p using btree (p); +create index vZ@pindex2 on vZ@p using hash (R[h); +insert into vZ@p values('Rs[^fBXvC','@A01'); +insert into vZ@p values('Rs[^OtBbNX','B10'); +insert into vZ@p values('Rs[^vO}[','lZ01'); +vacuum vZ@p; +select * from vZ@p; + p | R[h | l1a +----------------------------+------------+------------ + Rs[^fBXvC | @A01 | + Rs[^OtBbNX | B10 | + Rs[^vO}[ | lZ01 | (3 rows) -QUERY: select * from vZ@p where R[h = 'lZ01'; -p |R[h|l1a -------------------------+----------+---------- -Rs[^vO}[|lZ01 | +select * from vZ@p where R[h = 'lZ01'; + p | R[h | l1a +--------------------------+------------+------------ + Rs[^vO}[ | lZ01 | (1 row) -QUERY: select * from vZ@p where R[h ~* 'lz01'; -p |R[h|l1a -------------------------+----------+---------- -Rs[^vO}[|lZ01 | +select * from vZ@p where R[h ~* 'lz01'; + p | R[h | l1a +--------------------------+------------+------------ + Rs[^vO}[ | lZ01 | (1 row) -QUERY: select * from vZ@p where R[h like '_Z01_'; -p |R[h|l1a -------------------------+----------+---------- -Rs[^vO}[|lZ01 | +select * from vZ@p where R[h like '_Z01_'; + p | R[h | l1a +--------------------------+------------+------------ + Rs[^vO}[ | lZ01 | (1 row) -QUERY: select * from vZ@p where R[h like '_Z%'; -p |R[h|l1a -------------------------+----------+---------- -Rs[^vO}[|lZ01 | +select * from vZ@p where R[h like '_Z%'; + p | R[h | l1a +--------------------------+------------+------------ + Rs[^vO}[ | lZ01 | (1 row) -QUERY: select * from vZ@p where p ~ 'Rs[^[fO]'; -p |R[h|l1a ---------------------------+----------+---------- -Rs[^fBXvC |@A01 | -Rs[^OtBbNX|B10 | +select * from vZ@p where p ~ 'Rs[^[fO]'; + p | R[h | l1a +----------------------------+------------+------------ + Rs[^fBXvC | @A01 | + Rs[^OtBbNX | B10 | (2 rows) -QUERY: select * from vZ@p where p ~* 'Rs[^[fO]'; -p |R[h|l1a ---------------------------+----------+---------- -Rs[^fBXvC |@A01 | -Rs[^OtBbNX|B10 | +select * from vZ@p where p ~* 'Rs[^[fO]'; + p | R[h | l1a +----------------------------+------------+------------ + Rs[^fBXvC | @A01 | + Rs[^OtBbNX | B10 | (2 rows) -QUERY: select *,character_length(p) from vZ@p; -p |R[h|l1a|length ---------------------------+----------+----------+------ -Rs[^fBXvC |@A01 | | 12 -Rs[^OtBbNX|B10 | | 13 -Rs[^vO}[ |lZ01 | | 12 +select *,character_length(p) from vZ@p; + p | R[h | l1a | length +----------------------------+------------+------------+-------- + Rs[^fBXvC | @A01 | | 12 + Rs[^OtBbNX | B10 | | 13 + Rs[^vO}[ | lZ01 | | 12 (3 rows) -QUERY: select *,octet_length(p) from vZ@p; -p |R[h|l1a|octet_length ---------------------------+----------+----------+------------ -Rs[^fBXvC |@A01 | | 24 -Rs[^OtBbNX|B10 | | 26 -Rs[^vO}[ |lZ01 | | 24 +select *,octet_length(p) from vZ@p; + p | R[h | l1a | octet_length +----------------------------+------------+------------+-------------- + Rs[^fBXvC | @A01 | | 24 + Rs[^OtBbNX | B10 | | 26 + Rs[^vO}[ | lZ01 | | 24 (3 rows) -QUERY: select *,position('f' in p) from vZ@p; -p |R[h|l1a|strpos ---------------------------+----------+----------+------ -Rs[^fBXvC |@A01 | | 7 -Rs[^OtBbNX|B10 | | 0 -Rs[^vO}[ |lZ01 | | 0 +select *,position('f' in p) from vZ@p; + p | R[h | l1a | strpos +----------------------------+------------+------------+-------- + Rs[^fBXvC | @A01 | | 7 + Rs[^OtBbNX | B10 | | 0 + Rs[^vO}[ | lZ01 | | 0 (3 rows) -QUERY: select *,substring(p from 10 for 4) from vZ@p; -p |R[h|l1a|substr ---------------------------+----------+----------+-------- -Rs[^fBXvC |@A01 | |vC -Rs[^OtBbNX|B10 | |BbNX -Rs[^vO}[ |lZ01 | |}[ +select *,substring(p from 10 for 4) from vZ@p; + p | R[h | l1a | substr +----------------------------+------------+------------+---------- + Rs[^fBXvC | @A01 | | vC + Rs[^OtBbNX | B10 | | BbNX + Rs[^vO}[ | lZ01 | | }[ (3 rows) -QUERY: copy vZ@p to stdout; +copy vZ@p to stdout; Rs[^fBXvC @A01 \N Rs[^OtBbNX B10 \N Rs[^vO}[ lZ01 \N