Teradata Database メッセージ 5714 - 5714 - Advanced SQL Engine - Teradata Database
Teradata Vantage™ - Database Messages
- Product
- Advanced SQL Engine
- Teradata Database
- Release Number
- 17.00
- Published
- 2020年6月
- ft:locale
- ja-JP
- ft:lastEdition
- 2020-09-17
- dita:mapPath
- ja-JP/vza1585613049811.ditamap
- dita:ditavalPath
- ft:empty
- dita:id
- vza1585613049811
- NMT
- yes
- Product Category
- Software
- Teradata Vantage
- メッセージ
- Invalid partitioning expression for PARTITION BY.
- 説明
- パーティション式は、テーブル内の1つまたは複数の列に基づいて確定的である必要があります(それらの列はパーティション列と呼ばれます)。文字データを比較するパーティション式の条件式には、CHARACTER SET KANJI1またはKANIJSJIS使用する列や式を含めることはできません。パーティション式で参照される式および列では、BLOB、CLOB、またはユーザー定義データ型を使用することはできません。DATE、CURRENT_DATE、およびCURRENT_TIMESTAMP以外の組み込み関数(TIME、ACCOUNTなど)を含めることはできません。また、ユーザー定義関数、RANDOM関数、集計関数(COUNT、AVERAGEなど)、グループ化された行のOLAP関数(MAVG、MSUMなど)、属性関数(BYTES、CHARACTERS、FORMATなど)、HASHAMP関数、またはHASHBAKAMP関数を含めることはできません。ROWIDシステム派生列、PARTITION[#Ln]システム派生列、集合演算子、およびサブクエリーは使用できません。EXTRACT、CAST、Teradata変換、およびAT句は、確定的である場合以外は使用できません。パーティション式には、HASHROW関数およびHASHBUCKET関数を含めることができます。
- 生成もと
- RES/OPD/GENモジュール
- 対象ユーザー
- エンド・ユーザー
- 注意
- この制限を超える前に、他の制限 (要求テキストサイズの制限など) を超えます。
- 対処法
- SQL文を調べ、要求が正しいかどうかを確認します。パーティション化されたプライマリ インデックス ルールに準拠するようにステートメントを変更し、要求を再送信します。