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月20日 18:10 発信者:AzureRX-7
題名:RE(1):PB8.0: 埋め込みSQLで、データが取得できませんでした。
ヒロシさん、こんばんは。
以下の方法で実現可能だと思います。
1.検索引数(ls_uriba)は、「String Array」で定義する。
2.変数は、配列で定義する。
⇒ls_uriba[1] = \"1\"
ls_uriba[2] = \"2\"
ls_uriba[3] = \"3\"
>以下の埋め込みSQLで、
>7行目『AND \"売り場\" IN (:ls_uriba)』で変数『ls_uriba』を使用すると
>データが取得できませんでした。
>変数『ls_uriba』には、正常に文字列『\'1\',\'2\',\'3\'』が格納されており、
>データ取得できない理由がよくわかりません。
>
>又、変数を使用せずに8行目『AND \"売り場\" IN (\'1\',\'2\',\'3\')』に変更した場合、
>データを取得することができます。
>
>変数『ls_uriba』を使用してデータを取得できる方法があれば、
>ご教示お願いいたします。
>
>※変数『ls_uriba』に格納される値の個数は可変であり、条件により変更があります。
>
>
>
>---------------------------------------------------------------------
>//例
>ls_uriba = \"\'1\',\'2\',\'3\'\"
>
> DECLARE curs1 CURSOR FOR
> SELECT \"車種別\",
> SUM(\"見込額\")
> FROM \"車テーブル\"
> WHERE \"年度\" = :gs_nendo
> AND \"売り場\" IN (:ls_uriba)
> //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.