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月21日 11:18 発信者:ヒロシ
題名:RE(2):PB8.0: 埋め込みSQLで、データが取得できませんでした。
ヒロシです。
AzureRX-7さん、コメント有難うございます。
>以下の方法で実現可能だと思います。
>
>1.検索引数(ls_uriba)は、「String Array」で定義する。
>2.変数は、配列で定義する。
> ⇒ls_uriba[1] = \"1\"
> ls_uriba[2] = \"2\"
> ls_uriba[3] = \"3\"
実際以下の方法で試してみたところ、データを取得することができました。
配列に格納される『売り場』コードは、多くても5種類くらいなので、配列は10で固定にしました。
又、車テーブルの『売り場』には、必ずデータが入ってる仕様なので、
空文字の条件で検索しても問題ないと思っております。
このやり方で何か指摘等ございましたら、
ご連絡お願いいたします。
又、他に簡単に取得できる記述があれば、ご教示お願い致します。
---------------------------------------------------------------------
//例2
STRING ls_uriba[10]
ls_uriba[1] = \"1\"
ls_uriba[2] = \"2\"
ls_uriba[3] = \"3\"
ls_uriba[4] = \"\"
ls_uriba[5] = \"\"
ls_uriba[6] = \"\"
ls_uriba[7] = \"\"
ls_uriba[8] = \"\"
ls_uriba[9] = \"\"
ls_uriba[10] = \"\"
DECLARE curs1 CURSOR FOR
SELECT \"車種別\",
SUM(\"見込額\")
FROM \"車テーブル\"
WHERE \"年度\" = :gs_nendo
AND \"売り場\" IN (:ls_uriba[1], :ls_uriba[2], :ls_uriba[3], :ls_uriba[4], :ls_uriba[5],
:ls_uriba[6], :ls_uriba[7], :ls_uriba[8], :ls_uriba[9], :ls_uriba[10])
//AND \"売り場\" IN (\'1\',\'2\',\'3\')
GROUP BY \"車種別\";
---------------------------------------------------------------------
PowerBuilderバージョン 8.0.3
Oracleバージョン 8.1.7
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS Oracle Net8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle8i
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.