PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
23036 | 07/06/22 10:43:09 | RE(4):PB8.0: 埋め込みSQLで、データが取得できませんでした。 By ヒロシ |
23035 | 07/06/21 21:17:49 | RE(3):PB8.0: 埋め込みSQLで、データが取得できませんでした。 By Potato |
23034 | 07/06/21 11:18:33 | RE(2):PB8.0: 埋め込みSQLで、データが取得できませんでした。 By ヒロシ |
23033 | 07/06/20 18:10:43 | RE(1):PB8.0: 埋め込みSQLで、データが取得できませんでした。 By AzureRX-7 |
23032 | 07/06/20 15:37:04 | PB8.0: 埋め込みSQLで、データが取得できませんでした。 By ヒロシ |
カテゴリ:スクリプトの記述
日付:2007年06月22日 10:43 発信者:ヒロシ
題名:RE(4):PB8.0: 埋め込みSQLで、データが取得できませんでした。
ヒロシです。
Potatoさん、コメントありがとうございます。
配列の上限を指定しなくてもできました。
----------------------------------
STRING ls_uriba[]
ls_uriba[1] = \"1\"
ls_uriba[2] = \"2\"
ls_uriba[3] = \"3\"
DECLARE curs1 CURSOR FOR
SELECT \"車種別\",
SUM(\"見込額\")
FROM \"車テーブル\"
WHERE \"年度\" = :gs_nendo
AND \"売り場\" IN (:ls_uriba)
GROUP BY \"車種別\";
-----------------------------------
又、上記のSQLで『AND \"売り場\" IN (:ls_uriba)』にして実行した場合、
以下のコンパイルエラーとなりました。
「エラー C0044: SQL文中の変数がサポートされていないデータ型を用いています。」
発言?指定「00905」に書いてあったのですが、
埋め込みSQL文では配列のホスト変数を使用できないみたいですね。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS Oracle Net8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle8i
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.