4D v16.3

GET MISSING TABLE NAMES

ホーム

 
4D v16.3
GET MISSING TABLE NAMES

GET MISSING TABLE NAMES 


 

GET MISSING TABLE NAMES ( missingTables ) 
引数   説明
missingTables  テキスト配列 in データベース中で失われたテーブルの名前

説明   

GET MISSING TABLE NAMES コマンドは カレントデータベース中ですべての失われたテーブルの名前をmissingTables配列に返します。

失われたテーブルとは、データファイル中にデータがあるにもかかわらず、カレントストラクチャレベルに存在しないテーブルです。これはデータファイルが異なるバージョンのストラクチャで開かれたときに発生します。

典型的なシナリオは以下の通りです:

  • 開発者はテーブルA、B、Cを含むストラクチャを提供する。
  • ユーザが (例えば統合されたSQLを使用して) カスタムテーブルDとEを追加し、これらのテーブルにデータを格納する。
  • デベロッパが新しいバージョンのストラクチャを提供する。このストラクチャにはテーブルDとEが含まれていません。
    この場合、ユーザバージョンのデータファイルにはテーブルDとEのデータが含まれていますが、アクセスすることはできません。GET MISSING TABLE NAMESコマンドはテーブル名"D"と"E"を返します。

データベースで失われているテーブルを識別したら、新しいREGENERATE MISSING TABLEコマンドを使用して、それらを再アクティブにすることができます。

Note: 失われたテーブルのデータは、テーブルが再生成されていないと、デーファイル圧縮時に失われます。



参照 

REGENERATE MISSING TABLE

 
プロパティ 

プロダクト: 4D
テーマ: ストラクチャアクセス
番号: 1125

This command can be run in preemptive processes

 
履歴 

初出: 4D v12

 
タグ 

missing tables

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v16)
ランゲージリファレンス ( 4D v16.1)
ランゲージリファレンス ( 4D v16.2)
ランゲージリファレンス ( 4D v16.3)