PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
16025 01/08/09 09:28:10 RE(5):PB7.0: SQLのtimestampまたはrowversionについておしえてください。 By reon
16022 01/08/08 19:04:49 RE(4):PB7.0: SQLのtimestampまたはrowversionについておしえてください。 By かおりゅ
16018 01/08/08 12:31:54 RE(3):PB7.0: SQLのtimestampまたはrowversionについておしえてください。 By reon
16016 01/08/08 09:30:23 RE(2):PB7.0: SQLのtimestampまたはrowversionについておしえてください。 By かおりゅ
16008 01/08/07 18:34:02 RE(1):PB7.0: SQLのtimestampまたはrowversionについておしえてください。 By reon
15978 01/08/06 21:52:50 PB7.0: SQLのtimestampまたはrowversionについておしえてください。 By かおりゅ

カテゴリ:データウィンドウ
日付:2001年08月08日 19:04 発信者:かおりゅ
題名:RE(4):PB7.0: SQLのtimestampまたはrowversionについておしえてください。

reonさん、こんばんは。

>まず、PowerBuilderの標準データ型にはtimestamp型はなかったと思うので、
>スクリプトではtimestamp型の変数は宣言できませんよね?
>ということは、変数には退避せずデータウィンドウのカラムを直接他方の
>データウィンドウの検索引数に指定しているということ・・・なんですよね?
>そういう風にしても、結局PB側ではサポートしていないわけなので、おそらく
>文字型のデータとして渡っているのではという推測です。

>だから、ストアドのほうでも文字型で受けて、ストアドの中でtimestamp型に
>コンバートしてやるってのはどうでしょうか。
>たしか、timestamp型の実体って、数バイトの数字でなかったでしたっけ?
>だから、文字型とtimestamp型のコンバートって問題ないはずなんですよ。
>(暗黙の変換が許されるか許されないかはDBMSの仕様で、かおりゅさんの使われている
>DBMSでは許可されていないってことですね)

>私は以前、Sybase10の環境で、ストアドを使ってtimestamp型データをやりとり
>しましたが、文字型の変数をきってやったと思います、記憶が確かではありませんが。
>但し、同様にコンバートの問題があったので、PBとDBのインタフェースは
>動的SQLにしました。
>動的SQL以外での受け渡しはやったことがないので、上のコメントも的はずれかも
>しれませんが、ほかにあてがなければよかったら試してみてください。

お返事ありがとうございました。
ご指摘のとおり文字型ではなくデートタイム型で受けて、ストアドの中でtimestamp型に
コンバートしたら、問題なくうまくいきました。本当にありがとうございました。
timestamp型はbinary(8)のようです。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS その他
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS その他
WebServer (記載なし)

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