PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
13815 | 00/11/07 12:04:39 | RE(5):PB6.5: OracleのROWIDをPowerBuilderで使用する方法は? By TMopera-o |
13808 | 00/11/06 22:44:32 | RE(4):PB6.5: OracleのROWIDをPowerBuilderで使用する方法は? By Taka |
13807 | 00/11/06 22:37:09 | RE(3):PB6.5: OracleのROWIDをPowerBuilderで使用する方法は? By ryochan |
13805 | 00/11/06 21:42:25 | RE(2):PB6.5: OracleのROWIDをPowerBuilderで使用する方法は? By こてちゅ |
13804 | 00/11/06 21:20:54 | RE(1):PB6.5: OracleのROWIDをPowerBuilderで使用する方法は? By ryochan |
13802 | 00/11/06 20:45:36 | PB6.5: OracleのROWIDをPowerBuilderで使用する方法は? By TMopera-o |
カテゴリ:データベース
日付:2000年11月06日 22:37 発信者:ryochan
題名:RE(3):PB6.5: OracleのROWIDをPowerBuilderで使用する方法は?
こてちゅさん、こんばんは。
>んでもてって、更新特性で固有カラムを選択したものにできたりしたら、更新もできるのかな?
>これは、わかりませんが・・・
>rowidtochar(rowid)とcomputeタブに書いてしまうと、Where句をrowidと
>関連付けてくれないかもしれないですねぇ・・・・
あっOKかもしれません。
(私もこてちゅさんと同じ事を考えていたので、埋め込みと書きました。)
多分DWの更新・削除のSQL発行文が where ROWIDTOCHAR(ROWID) = DWの値
となるのかな。
推測ばかりの発言なのですみません。(今Oracleの環境が無いのです。)
余談ですが、DWも更新特性をカラム名指定だけでなく
SQL文自体のカスタマイズが可能になると
結構便利になるかもしれません。
今回だと本当は
ROWID = CHARTOROWID(計算カラムの値)
の方が素直っぽいし、
あと、
例えば、更新時のDWのupdate発行文において、
最終更新日時カラムにサーバー日付セットの場合
インサート時はDB側のデフォルト値で設定する。
set 更新カラム = 値,
最終更新日時カラム=SYSDATE(MSSQL,SybaseはGetdate())
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
みたいな感じでカスタマイズできると嬉しいのですが。
(とあるコンパイラは出来てしまうんですよね...)
これは何か方法があるのかな。
いつも、埋め込みSQLでステータスを調べながら
ゴリゴリ書いてました。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.