2017-10-23 6 views
0

私はTrafodionの「コメント」機能を追加しようとしている、とデザインがメタデータテーブル「オブジェクト」の新しい列「コメント」にあります。私はコメントで中国人のキャラクターをサポートするつもりですが、私はそれができるかどうかは分かりません。そうならば、私はテーブルのdefinationを表示するには、「showddl」コマンドを使用すると、漢字はcorrectlly表示することができますか?は、メタデータの中国人キャラクターをサポートTrafodionしていますか?

ところで、私は列名として中国語の文字を使用してテーブルを作成しようとしましたが、失敗しました。

テーブル試験(名字のVARCHAR(100))を作成します。

*** ERROR [15001]構文エラーが時又は前に発生: テーブル試験(名字のVARCHAR(100))を作成します。 ^(SQL文の先頭から20文字)

*** ERROR [8822]ステートメントが準備されていません。

終了

答えて

0

申し訳ありませんが、この以前のバージョンを見ていないため。現在、Trafodionでは、中国語の文字の区切り識別子が必要です。次の文は動作します:

create table test("名字" varchar(100));

Trafodionは、二重引用符を必要とせずに、中国や他の非ASCII文字を受け入れるかどうそれはいいだろう。そのためにJIRAを登録してください。

<識別子本体> :: = <:ISO/ANSI SQL標準によると、私たちはここで、法律上の非区切り識別子を構成している文字を決定するUnicode General Categoriesを使用する必要があります

は、関連するテキストです識別子開始> [<識別子部分> ...]

<識別子部分> :: = <識別子が>を開始| <識別子>

を延長...

  1. <識別子が>を開始するには、Unicodeの一般カテゴリクラス「呂」、「LL」、「LT」、「LM」内の任意の文字で、 "Lo"、または "Nl"。 (注58 - Unicodeの一般カテゴリクラス「呂」、「LL」、「LT」、「LM」、「LO」、および「N1を」はそれぞれ、Unicode文字、大文字に割り当てられ、小文字小文字、タイトル・小文字、修飾文字、その他の文字、文字の数字。)

  2. <識別子が>を拡張するにはU + 00B7、「中ドット」、またはUnicode一般カテゴリクラスの任意の文字「ミネソタ「Mc」、「Nd」、「Pc」、または「Cf」である。(NOTE 59 - Unicodeの一般的なカテゴリのクラス "Mn"、 "Mc"、 "Nd"、 "Pc"、 "Cf"はそれぞれスペースでない記号、スペーシング記号、10進数、コネクタ句読点、書式設定コード)

関連する問題