E'…' のエスケープを展開する

E 文字列にタブ(\t)と 16 進(\x41)のエスケープを書いた例です。展開を有効にしたときの表示と、書かれたままの表示の違いを確かめます。

入力

SQL

SELECT E'a\tb\x41'

E'…' と U&'…' のエスケープを展開して表示する

はい

結果

エラー 0 件・警告 0 件・情報 0 件

指摘(エラー・警告・情報)

指摘はありません。

文字列リテラルの数1 個
通常 '…'0 個
E'…'1 個
U&'…'0 個
ドル引用符0 個

文字列リテラルの一覧

文字列リテラルの一覧
#種類開始位置内容
1エスケープ E'…'1 行目a bA

検算(この結果になる理由)

E'…' では \t がタブ、\x41 が 16 進 41 の文字 A になります(4.1.2.2 節の表 4.1)。したがって内容は a、タブ、b、A の並びです。文字列は E 文字列 1 個で、指摘は 0 件です。

判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。

このツールの制約

ご利用にあたって

  • 結果は字句の読み取りにもとづく確認で、実際のデータベースでの解釈を保証するものではありません。
  • ドキュメントは PostgreSQL License で公開されています。このサイトはその内容を要約して参照しており、転載はしていません。

ほかの入力例