ページの先頭行へ戻る
Symfoware Server V11.0.x SQLリファレンス
Symfoware

2.1.1 文字

機能

SQL文で使用可能な文字を規定します。

記述形式

一般規則

Symfoware/RDBの文字コード系がEUCコードの場合
  • 各国語文字を除く各文字は、EUCコード(Extended Unix Code)のコードセット0に対応します。これは、ASCIIコードと同じ1バイトコードです。

  • ASCIIの文字に対応しない(視覚的な図形によって表せない)値は、文字として扱いませんが、定数やホスト変数に設定する値としては使用することができます。ただし、改行コードを定数に含むことはできません。

  • 外字として、各OSで提供される標準の外字と利用者定義文字が使用できます。

Symfoware/RDBの文字コード系がシフトJISコードの場合
  • 各国語文字を除く各文字は、シフトJISコードのコードセット0に対応します。これは、ASCIIコードと同じ1バイトコードです。

  • ASCIIの文字に対応しない(視覚的な図形によって表せない)値は、文字として扱いませんが、定数やホスト変数に設定する値としては使用することができます。ただし、改行コードを定数に含むことはできません。

  • 外字として、各OSで提供される標準の外字と利用者定義文字が使用できます。

Symfoware/RDBの文字コード系がUNICODEの場合
  • 各国語文字を除く各文字は、UNICODEのコードセット0に対応します。これは、ASCIIコードと同じ1バイトコードです。

  • ASCIIの文字に対応しない(視覚的な図形によって表せない)値は、文字として扱いませんが、定数やホスト変数に設定する値としては使用することができます。ただし、改行コードを定数に含むことはできません。

  • 外字として、各OSで提供される標準の外字と利用者定義文字が使用できます。

数字および英字
  • 数字および英字に指定できる文字を以下に示します。

    要素

    指定できる文字

    数字

    0 ~ 9

    英大文字

    A ~ Z

    英小文字

    a ~ z

特殊文字
  • 特殊文字として指定できる文字を以下に示します。

拡張文字
  • 拡張文字として指定できる文字を以下に示します。

各国語文字
Symfoware/RDBの文字コード系がEUCコードの場合
  • 各国語文字は、日本語の文字を表します。

  • 各国語文字のコードは、EUCコードでのJIS漢字/非漢字の範囲(コードセット1である2バイト)およびJEF拡張漢字/非漢字の範囲(コードセット3である3バイト)です。

  • 各国語文字に、半角カタカナは含みません。

Symfoware/RDBの文字コード系がシフトJISコードの場合
  • 各国語文字は、日本語の文字を表します。

  • 各国語文字のコードは、シフトJISコードでのJIS漢字/非漢字を含む範囲(2バイト)です。

  • 各国語文字に、半角カタカナは含みません。

Symfoware/RDBの文字コード系がUNICODEの場合
  • 各国語文字は、日本語の文字を表します。

  • 各国語文字のコードは、UNICODEでのJIS漢字/非漢字を含む範囲です。
    UTF-8形式では2バイト、3バイトまたは4バイト、UCS-2形式では2バイトまたは4バイトです。UCS-2形式では、UNICODEの補助文字(1~16面の4バイト文字)はUCS-2の2文字として扱われます。

外字
  • 外字を使用する場合は、富士通製のコード変換プログラム(Interstage Charset Manager)をインストールしてください。

参照

外字定義の詳細は、“Interstage Charset Manager 使用手引書 標準コード変換機能編”を参照してください。

使用例

1

英大文字

UPDATE

2

英大文字と特殊文字

COUNT(*)