PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
895 98/03/17 18:57:52 RE(8):ありがとうございました。 By まこと
893 98/03/17 16:26:34 RE(7):何も変更が加わっていないとSQL構文が発行されません By てとらぽっと
888 98/03/17 13:08:04 RE(6):リポジトリに関して... By manabu
887 98/03/17 12:52:05 RE(5):データベースに依存しないためにPBCATCOLを By まこと
886 98/03/17 12:24:54 RE(4):データベースに依存しないためにPBCATCOLを By てとらぽっと
885 98/03/17 12:18:36 RE(3):リポジトリについて By manabu
883 98/03/17 11:40:32 RE(2):PB5.0.03: PFC(w_dw_from_select)について By まこと
880 98/03/17 10:15:26 RE(1):PB5.0.03: PFC(w_dw_from_select)について By てとらぽっと
879 98/03/17 09:45:22 PB5.0.03: PFC(w_dw_from_select)について By まこと

カテゴリ:旧電子会議室
日付:1998年03月17日 12:24 発信者:てとらぽっと
題名:RE(4):データベースに依存しないためにPBCATCOLを

>原因が判明しました。
>原因は、システムテーブル\"system.PBCATCOL\"にカラム名が記述されていなかった
>為でした。
>対処としては、DBに存在する全Tableの全カラムを登録する事になると思います。

>しかし、何故そんな事をしなければならないのかは見当もつきません。

>それにこれでは、どんなtableが入っているかわからないDBに接続して、DWを
>作成する事はできなくなりそうです。
>(動作条件の設定作業を、Table毎にユーザが登録しないといけない仕様になり
> そうです。 <記述ミスで動作しなくなる。> )

>PB?という事は、PowerBuilderで作成したTableでないと対応できないという事
>でしょうか?
>また、今回見えなくなっていたTableは、パイプラインを使って作り直したという
>経緯もあります。

>もしかすると、DBペインタで直接作成したカラムだけが登録され、いったんTable
>を消すと、PBCATCOLからも消えるという仕様なのでしょうか?

おっしゃるとおり、DBペインタでPBCATCOLその他のテーブルにレコードが作成/削除
されています。例えばORACLEではUSER_TAB_COLUMNSテーブルを見ればカラム定義
がわかりますが、データベースに依存してしまいますよね。そのためPowerBuilderでは
独自にカラム定義を管理しているのだと思います。

というわけで、わたしはDBペインタ以外から作ったテーブル等は、
後でDBペインタでテーブルを開いて保存するか、手動で適切なレコードを作成しています。
他のデータベースにパイプラインするときは PB? のテーブルも同時にパイプライン
するようにしています。また、PowerBuilderは、はじめて接続するデータベースに
自動的にこれらのテーブルを作っているようです(自分で作った経験はありません)。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.