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

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