エラー条件 - Teradata Database - Teradata Vantage NewSQL Engine - DEFAULT関数、エラー条件。

Teradata Vantage™ SQL関数、演算子、式および述部

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/xzf1512079057909.ditamap
dita:ditavalPath
ja-JP/xzf1512079057909.ditaval
dita:id
B035-1145
Product Category
Software
Teradata Vantage

DEFAULT関数は次のいずれかの条件の場合にエラーになることがあります。

  • 列名が省略されているために、Teradata Databaseが列の文脈を派生できない
  • DEFAULT関数が、PPIを定義するための区分化式に使用されている
  • 列名が省略されており、列名なしではDEFAULT関数をサポートしていない式にDEFAULT関数が使用されている
  • DEFAULT関数が、結果タイプに互換性がない式に使用されている

    例えば、次のテーブル定義の場合を考えてみましょう。

       CREATE TABLE Parts_Table
          (Part_Code   INTEGER DEFAULT 9999
          ,Part_Name   CHAR(20)
       );

    次の文の結果はエラーになります。これは、DEFAULT関数の結果タイプが、結果が比較される列と互換性がないからです。

       SELECT * FROM Parts_Table WHERE Part_Name = DEFAULT(Part_Code);