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 (記載なし)

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