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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.