PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
17914 | 02/08/06 13:03:35 | RE(2):PB8.0:動的SQLで実行エラー By yf |
17910 | 02/08/05 23:15:22 | RE(1):PB8.0:動的SQLで実行エラー By YAMASHITA, Satoru |
17908 | 02/08/05 22:04:07 | PB8.0:動的SQLで実行エラー By yf |
カテゴリ:PowerBuilderの不具合?
日付:2002年08月05日 23:15 発信者:YAMASHITA, Satoru
題名:RE(1):PB8.0:動的SQLで実行エラー
yfさん、こんばんは。
>FROM句にサブクエリーを記述したSQLを
>ヘルプの「動的 SQL 書式 4 SQL 文」の方法を用いて実行すると,
>下記のようなエラーとなってしまいます。
>
>「Error parsing command: Unexpected token in FROM clause, could not create table list.」
>
>作成したSQLを sql*plus で実行してもエラーとならずに結果が返ってきます。
>またPB6.5の環境では,上記のようなエラーにならずに問題なく実行できます。
>
以前、同様の内容をアシストのサポートへ問い合わせた結果を紹介します。
--- ここから ---
これは、PowerBuilder の新規の不具合考えられます。以下のように ORACLE
特有の from 句にサブクエリ(副問合せ)を指定した場合に事象が発生します。
select alias_aa.department_id
from demo.department alias_aa,
(select department_id from demo.department)
;
上記のようなサブクエリをデータウィンドウで作成した場合は、エラーが発
生しないこと、および、上記のようなサブクエリでも ODBC で接続した場合
は事象が発生しないことが現在までに判明しております。
以下のように、通常の where 句のサブクエリの場合は、事象は発生しません。
しかし、記述の仕方の違いにより、結果も異なり、この方法は使用できませ
ん。
select department_id from demo.department
where department_id
in(select department_id from demo.department)
;
この不具合は、現在の最新リリースの PowerBuilder 8.0 でも発生します。
対応時期は現在未定となっております。ご迷惑をおかけし誠に申し訳ありませ
ん。
--- ここまで ---
以上のような回答で、現在もパッチは出ていません。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.