PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
13665 | 00/10/23 10:54:48 | RE(2):PB5.0.03: 動的SQLでUPDATEBLOB By SHIMA |
13660 | 00/10/20 23:00:31 | RE(1):PB5.0.03: 動的SQLでUPDATEBLOB By ryochan |
13650 | 00/10/20 17:48:09 | PB5.0.03: 動的SQLでUPDATEBLOB By SHIMA |
カテゴリ:スクリプトの記述
日付:2000年10月20日 17:48 発信者:SHIMA
題名:PB5.0.03: 動的SQLでUPDATEBLOB
いつもお世話になってます。
動的SQL(入力パラメータあり、結果集合なしの書式)を使用して、
image型のカラムに対する更新処理をしようとしています。
スクリプトでは、以下のように記述しています。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
blob lbob_blobdata
string ls_sqltext
//テーブルt_imageのカラムblob_data_imageはimage型です。
//imageカラムに設定したいblob型の変数を引数として与えます。
ls_sqltext = &
\"UPDATEBLOB t_image SET t_image.blob_data_image = ? WHERE t_image.blob_key = 7\"
PREPARE SQLSA FROM :ls_sqltext;
EXECUTE SQLSA USING :lbob_blobdata;
IF SQLCA.sqlcode <> 0 THEN
// エラー
END IF
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
image型のカラムについては、SELECTBLOB、UPDATEBLOBを使用する事は理解しているのですが、
これを動的SQLにすると、実行時に以下の様なエラーになってしまいました。
「\'t_image\' は、オプション として認識できません。」
そもそも、見当違いな事をやっているのでしょうか?
直接SQLをコーディングした場合、SELECTBLOB、UPDATEBLOBは問題なく出来ます。
ご経験のある方、どうかご教授くださいませ。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Sybase Open Client/C 11
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Server System 11
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.