ページの先頭行へ戻る
Symfoware Server V11.0.0 アップデート情報
Symfoware

2.43 rdbprtコマンド

変更内容

7.0以降では以下の条件の場合、rdbprtコマンドでの出力情報が変更されます。

一時表の定義情報を出力している場合

以下の情報が追加されるようになりました。

  • 一時表の表制約の情報(PRIMARY KEY情報、UNIQUE情報)

  • 一時表のPRIMARY KEY情報(構成する列名)

  • 一時表のUNIQUE情報(構成する列名)

  • 一時表を参照するルーチン名、ルーチン種別

ビュー表の定義情報を出力している場合

以下の情報が追加されるようになりました。

  • ビュー表を参照するルーチン名、ルーチン種別

準備状態の定義資源一覧を出力している場合

列定義追加を行った列名の情報が準備モードで定義した順番に出力されるようになりました。

Symfoware Server Enterprise Extended Editionの場合は9.0.0以降、Symfoware Server Enterprise EditionおよびSymfoware Server Standard Editionの場合は8.0.1以降から変更になります。

非互換

一時表の定義情報を出力している場合

6.0.1以前と7.0以降で非互換があります。

rdbprtコマンドで従来出力されなかった以下の情報が追加されるようになります。

6.0.1以前
	No. 1         Table name ...... TMP01

  Database name ...... DB01
  Schema name   ...... S
  Type          ...... GLOBAL TEMPORARY
  Creator       ...... DDL4
  Created date  ...... Tue Oct 19 11:41:18 2004

  Column information
    Column name         ...... C101
    NOT NULL constraint ...... YES               Data length ...... 4(Byte)
    Data type           ...... INTEGER

・
・
・
  Record length ...... 48(Byte)

  Preserve option    ...... NO

  DSO information
    Base DSO name ...... _TEMP00000000730000000000

  Used database space information
    No.         Database space name                     User number
    1           DBS01                                   10
7.0以降
No. 1         Table name ...... TMP01

  Database name ...... DB01
  Schema name   ...... S
  Type          ...... GLOBAL TEMPORARY
  Creator       ...... DDL4
  Created date  ...... Tue Oct 19 11:41:18 2004

  Column information
    Column name         ...... C101
    NOT NULL constraint ...... YES               Data length ...... 4(Byte)
    Data type           ...... INTEGER

・
・
・
  Record length ...... 48(Byte)

  Preserve option    ...... NO

  Constraint information                  ・・・・・表制約情報の追加
Primary key constraint information
・・・・・PRIMARY KEY情報の追加
No. Column name

1 C101 Unique constraint information ・・・・・UNIQUE情報の追加
No. 1 Unique constraint

No. Column name
1 C102 DSO information Base DSO name ...... _TEMP00000000730000000000 Routine information ・・・・・一時表参照ルーチン情報追加
No. 1 Routine name ...... P01

Schema name ..... S
Routine type ..... PROCEDURE Used database space information No. Database space name User number 1 DBS01 10
ビュー表の定義情報を出力している場合

6.0.1以前と7.0以降で非互換があります。

rdbprtコマンドで従来出力されなかった以下の情報が追加されるようになります。

6.0.1以前
No. 1         Table name ...... V01

  Database name ...... DB01
  Schema name   ...... S
  Type          ...... VIEW
  Creator       ...... DDL4
  Created date  ...... Tue Oct 19 12:01:02 2004

  Column information
    Column name         ...... C101
    NOT NULL constraint ...... YES               Data length ...... 4(Byte)
    Data type           ...... INTEGER

・
・
・
  View information
    Consist of following table/view information
      No. 1         Table/View name ... TMP01
        Database name       ...... DB01
        Schema name         ...... S
        Type                ...... GLOBAL TEMPORARY
        Creator             ...... DDL4
        Created date        ...... Tue Oct 19 12:00:54 2004

・
・
・
7.0以降
No. 1         Table name ...... V01

  Database name ...... DB01
  Schema name   ...... S
  Type          ...... VIEW
  Creator       ...... DDL4
  Created date  ...... Tue Oct 19 12:01:02 2004

  Column information
    Column name         ...... C101
    NOT NULL constraint ...... YES               Data length ...... 4(Byte)
    Data type           ...... INTEGER

・
・
・
  View information
    Consist of following table/view information
      No. 1         Table/View name ... TMP01
        Database name       ...... DB01
        Schema name         ...... S
        Type                ...... GLOBAL TEMPORARY
        Creator             ...... DDL4
        Created date        ...... Tue Oct 19 12:00:54 2004

・
・
・

  Routine information                    ・・・・・ビュー時表参照ルーチン情報追加
No. 1 Routine name ...... P01

Schema name ..... S
Routine type ..... PROCEDURE
準備状態の定義資源一覧を出力している場合

Symfoware Server Enterprise Extended Editionの場合は8.0.1以前と9.0.0以降で、Symfoware Server Enterprise EditionおよびSymfoware Server Standard Editionの場合は8.0.0以前と8.0.1以降で非互換があります。

rdbprtコマンドの準備状態での定義資源一覧出力において、準備モードで列定義追加を行った場合の列名が定義順に出力されるようになります。

以下に示す順に準備モードで列定義追加を行った場合の表示結果を示します。

  1. ADDC01

  2. ADDC02

  3. ADDC03

  4. ADDC04

Symfoware Server Enterprise Extended Editionの場合 : 8.0.1以前
Symfoware Server Enterprise Editionの場合 : 8.0.0以前
Symfoware Server Standard Editionの場合 : 8.0.0以前
Prepare Definition Information

No. 1
  Database name .... DB
  Schema name   .... SCM1
  Table name    .... TBL0
  Add Column Information
No. Column name

1 ADDC01

2 ADDC04

3 ADDC03

4 ADDC02
Add DSI Information No. DSI name Usage type 1 DSI_B_A1 BASE 2 DSI_B_A2 BASE 3 IDXDSI_B_A1 INDEX 4 IDXDSI_B_A2 INDEX
Symfoware Server Enterprise Extended Editionの場合 : 9.0.0以降
Symfoware Server Enterprise Editionの場合 : 8.0.1以降
Symfoware Server Standard Editionの場合 : 8.0.1以降
Prepare Definition Information

No. 1
  Database name .... DB
  Schema name   .... SCM1
  Table name    .... TBL0
  Add Column Information                           ・・・・・定義順に出力
No. Column name

1 ADDC01

2 ADDC02

3 ADDC03

4 ADDC04
Add DSI Information No. DSI name Usage type 1 DSI_B_A1 BASE 2 DSI_B_A2 BASE 3 IDXDSI_B_A1 INDEX 4 IDXDSI_B_A2 INDEX

対処方法

一時表の定義情報を出力している場合およびビュー表の定義情報を出力している場合

rdbprtコマンドの出力結果を解析して動作するプログラムまたはシェルスクリプトなどが存在する場合、追加情報を考慮してください。

準備状態の定義資源一覧を出力している場合

rdbprtコマンドの準備状態での定義資源一覧出力の結果を解析して動作するプログラムまたはシェルスクリプトなどが存在する場合、準備モードで列定義追加を行った列名情報に対する出力順番の変更を考慮してください。