SQL Engine Reference (v11)

サンプル XML ファイルの実行例

サンプル XML ファイルおよびデータ ファイルは、file_path¥PSQL¥samples¥cobolschemaexec フォルダー内に提供されています。Pervasive PSQL ファイルのデフォルトの保存場所については、『Getting Started with Pervasive PSQL』の Pervasive PSQL ファイルはどこにインストールされますか?を参照してください。

Schema Executor を使って XML ファイル SampleMainTable.xml を実行するには、次の手順に従います。

  1. 接続するデータベースのデータ ファイル フォルダーに maintbl.mkd をコピーします。
    たとえば、データベース "test" があり、データ ファイルの場所は c:¥data¥test であるとします。c:¥data¥test へ maintbl.mkd をコピーします。
  2. PSQL¥bin¥ ディレクトリでコマンド プロンプトを開きます。
  3. DOS プロンプトで次のコマンドを実行します。
    cobolschemaexec 
    file_path¥PSQL¥samples¥cobolschemaexec¥samplemain
    table.xml test 
    
  4. Schema Executor の実行が成功したら、(XML ファイルに指定されている)テーブル maintbl が "test" データベースに作成されます。
  5. これで、PCC を使ってテーブル maintbl で SQL 操作を実行できます。

補注

このセクションでは、SELECT ステートメントおよびテーブル フィルターに関する注意事項を提供します。

SELECT ステートメント

OCCURS テーブルで SELECT クエリを実行すると、次の内容が返されます。

たとえば、次のサンプル XML ファイルについて Schema Executor を実行した結果作成されるテーブルに対し、SELECT * FROM FIELD というクエリを実行するとします。
file_path¥PSQL¥samples¥cobolschemaexec¥SampleMainWithOccurs.xml

ユーティリティは、列 Id、OccursCounter、Field_1、Field_2、および Field_3 を返します。

REDEFINES テーブルで SELECT を実行すると、親テーブルの列と REDEFINES テーブルの列がすべて返されます。

たとえば、次のサンプル XML ファイルについて Schema Executor を実行した結果作成されるテーブルに対し、SELECT * FROM Redefined_group というクエリを実行するとします。
file_path¥PSQL¥samples¥cobolschemaexec¥SampleMainWithRedefines.xml

ユーティリティは、列 Id、Account_Num、Category、Redef_Struct_Num(親テーブルのすべての列)、および Redefined_field_1(REDEFINES テーブルの列)を返します。

テーブル フィルター

テーブル フィルター(サンプル XML ファイルでは "TABLEFILTER" と呼びます)は、特定のテーブルのフィルター条件です。


SQL アクセスの使用

Query Plan Viewer