-20422   A CREATE TABLE, DECLARE GLOBAL TEMPORARY TABLE, or ALTER TABLE STATEMENT FOR table-name WOULD RESULT IN A TABLE WITH ALL THE COLUMNS DEFINED AS HIDDEN

説明

以下のいずれかのステートメントを実行しようとしました。

  • CREATE TABLE または DECLARE GLOBAL TEMPORARY TABLE ステートメントを実行して、すべての列を隠蔽と見なす表を作成しようとした。これは、CREATE TABLE ステートメントですべての列の定義に、HIDDEN を指定した場合に起こります。
  • DROP COLUMN 文節を指定した ALTER TABLE ステートメントを実行して、表から列を除去しようとしたが、その表では残りの列はすべて HIDDEN として定義されている。

この処理は許可されません。表には、隠蔽と定義しない列が少なくとも 1 つ必要です。

システムの処置

このステートメントを処理することはできません。

プログラマーの応答

結果の表定義に、隠蔽と定義されていない列が少なくとも 1 つ含まれていることを確認してください。

SQLSTATE

428GU